Aracılığıyla paylaş


Ceridian Dayforce ile API tabanlı bordro tümleştirmesi

Bu makalede, Microsoft Dynamics 365 Human Resources ile Ceridian Dayforce arasındaki API temelli bordro tümleştirmesi için gereken yapılandırma adımları açıklanmaktadır. Ödeme işlemini işlemeden önce tümleştirmeyi hem Human Resources'ta hem de Dayforce'ta yapılandırmanız gerekir.

Ortam ayarları

İnsan Kaynakları bordro entegrasyonunu kullanmadan önce aşağıdaki parametreleri ayarlayın:

  • Human Resources paylaşılan parametreleri sayfasında:

    • Pozisyonlar sekmesinde, Pozisyonlarda departman gerektirsin seçeneğini seçin.
    • Bordro entegrasyonu sekmesinde, Bordro adresi amaçlarını kullan seçeneğini seçin.
    • Mali boyutlar sekmesinde, Varsayılan mali boyutları seçin.
  • Human Resources parametreleri sayfasında:

    • Bordro entegrasyonu sekmesinde, Bordro işlemede kimlik türlerini kullan seçeneğini seçin.
    • Bordro entegrasyonu sekmesindeki Kimlik türü alanında, tüzel kişilik için uygun kimlik türünü seçin.
  • Sistem yönetiminde, Uygulamaları entegre etmek için mali boyut yapılandırması>Veri varlıkları'na gidin, ve veri varlıkları için mali boyut formatlarını tanımlayın.

Dekont

İnsan Kaynakları parametreleri her tüzel kişilik için benzersizdir. Birden fazla tüzel kişilik kullanıyorsanız her biri için İnsan Kaynakları parametrelerini yapılandırmanız gerekir.

Seçilen listedeki mali boyut öğelerinin doğru sırada olduğundan emin olun. Bağlayıcı, MyIntegration portalında seçilen listeden sağlanan mali boyut konumuna bakar.

Dayforce sitesi (konumu) ile uyum sağlamak için hangi mali boyutların etkinleştirilmesi gerektiğini belirlemek üzere Ceridian ile birlikte çalışın.

Daha fazla bilgi için bkz. İnsan Kaynakları parametreleri yapılandırma.

API kurulumu

API'yi kullanabilmeniz için sanal tabloların oluşturulması gerekir. Daha fazla bilgi için bkz: Dataverse'te İnsan Kaynakları için sanal tablolar.

Not

Bordro tümleştirmesinin mshr varlıklarını kullanan müşteriler için çalışması için satır sürümü değişikliği izleme özelliği devre dışı bırakılmalıdır. Satır sürümü değişikliği izleme özelliğini devre dışı bırakmak için DMFDisableSqlRowVersionCtForCDSVirtualEntity sınırlı dağıtımını etkinleştirmek üzere Microsoft desteğine ulaşın. Bu sınırlı dağıtım etkinleştirildiğinde satır sürümü değişikliği izleme özelliği devre dışı bırakılır.

Özellikleri etkinleştir

Microsoft API'lerinin entegrasyona sunulmasını ve verilerin Dayforce'a aktarılmasını sağlamak için Özellik yönetimindeki özellikleri etkinleştirmeniz gerekir.

  1. Sistem yönetimi>Özellik Yönetimi>Tümü bölümüne gidin.

  2. Aşağıdaki özellikleri etkinleştirin:

    • (Önizleme) Bordro tümleştirmesi
    • Dataverse'te HR için sanal tablo desteği
    • Personel varlığını kolaylaştırma
    • Sosyal haklar yönetimi

Dekont

Özellik yönetimindeki özellikler, varsayılan olarak etkinleştirilebilir.

Sanal tablolar

İnsan Kaynakları, Dataverse'deki bir sanal veri kaynağıdır. Dataverse ve Microsoft Power Platform'dan tam oluşturma, okuma, güncelleştirme ve silme (CRUD) işlemleri sağlar. Dataverse sanal tablolarının nasıl yapılandırılacağı hakkında bilgi için bkz. Dataverse sanal tablolarını yapılandırma.

Sanal tabloların nasıl yükleneceği hakkında daha fazla bilgi için bkz. Dynamics 365 HR Sanal Tablo uygulamasını yükleme ve Sanal tablolar oluşturma.

Sanal tablolar yüklendikten sonra verilerin Dayforce'a aktarılması için sanal tabloları oluşturun. Dayforce kişi bağlayıcısı, Dayforce'un bordroyu işleyebilmesini sağlamak için Dataverse entegrasyonu>Sanal tablolar'da aşağıdaki tablolardan verileri çeker. Daha fazla bilgi için bkz. Microsoft Dataverse sanal varlıklarını etkinleştirme.

  • DimAttributeHcmPositionEntity
  • DirPersonNameHistoricalEntity
  • FinancialDimensionValueEntity
  • HcmCompFixedPlanTableEntity
  • HcmEmployeeV2Entity
  • HcmEmploymentDetailEntity
  • HcmEmploymentEmployeeEntity
  • HcmEmploymentV2Entity
  • HcmJobDetailEntity
  • HcmJobEntity
  • HcmJobFamilyEntity
  • HcmJobFunctionEntity
  • HcmJobTypeEntity
  • HcmLaborUnionAgreementEntity
  • HcmLaborUnionEntity
  • HcmPayRateConversionEntity
  • HcmPersonIdentificationNumberEntity
  • HcmPersonLaborUnionEntity
  • HcmPositionDefaultDimensionEntity
  • HcmPositionDetailEntity
  • HcmPositionEntity
  • HcmPositionHierarchyEntity
  • HcmPositionTypeEntity
  • HcmPositionUnionAgreementEntity
  • HcmPositionV2Entity
  • HcmPositionWorkerAssignmentV2Entity
  • HcmReasonCodeEntity
  • HcmUnionsEntity
  • HcmWorkerBankAccountEntity
  • HcmWorkerBaseEntity
  • HcmWorkerContactEntity
  • HcmWorkerEntity
  • HcmWorkerPayrollInfoEntity
  • Hcmworkerpostaladdressv2entity
  • HcmWorkerSummaryEntity
  • OMCostCenterEntity
  • OMDepartmentV2Entity
  • OMLegalEntity
  • OmLegalEntityContactEntity
  • PayrollBankAccountDisbursementEntity
  • PayrollEmployeeEntity
  • PayrollEmployeeV2Entity
  • PayrollFixedCompensationPlanEntity
  • PayrollPositionDetailsEntity
  • PayrollPositionEntity
  • PayrollPositionJobEntity
  • PayrollPositionWorkerDefaultTaxRgnEntity
  • PayrollWorkerAddressCurrentEntity
  • PayrollVariableCompensationAwardEntity
  • HcmVariableCompensationAwardEntity

Değişiklikleri izle

Dataverse'de değişiklik izleme özelliği verilerin orijinal olarak çıkarılmasından veya son senkronize edilmesinden bu yana değişen verileri tespit eder. Daha fazla bilgi için bkz. Verileri harici sistemlerle eşitlemek için değişiklik izlemeyi kullanma.

Değişiklik izlemeyi etkinleştirmek için şu adımları izleyin:

  1. Sistem yönetimi>Veri yönetimi>Veri varlıkları'na gidin.
  2. Hedef varlığı arayın.
  3. Değişiklikleri izle seçeneğini açın.

Aşağıdakiler için Değişiklikleri izle seçeneğini uygun şekilde açın:

Hedef varlık Değişiklik izleme
DirPersonNameHistoricalEntity Tüm tablolar
HcmCompFixedEmplEntity Tüm tablolar
HcmCompFixedPlanTableEntity Tüm tablolar
HcmCompVarPlanTableEntity Tüm tablolar
HcmEmployeeEntity Tüm tablolar
HcmEmployeeV2Entity Tüm tablolar
HcmEmploymentDetailEntity Tüm tablolar
HcmEmploymentEmployeeEntity Tüm tablolar
HcmEmploymentEntity Tüm tablolar
HcmEmploymentTypeEntity Tüm tablolar
HcmEmploymentV2Entity Tüm tablolar
HcmIdentificationTypeEntity Tüm tablolar
HcmJobBaseEntity Tüm tablolar
HcmJobCompensationEntity Tüm tablolar
HcmJobDetailEntity Tüm tablolar
HcmJobEntity Birincil tablo
HcmJobFamilyEntity Tüm tablolar
HcmJobFunctionEntity Tüm tablolar
HcmJobTaskEntity Tüm tablolar
HcmJobTypeEntity Tüm tablolar
HcmLaborUnionEntity Tüm tablolar
HcmPersonDetailsEntity Tüm tablolar
HcmPersonIdentificationNumberEntity Tüm tablolar
HcmPositionBaseEntity Tüm tablolar
HcmPositionDefaultDimensionEntity Tüm tablolar
HcmPositionDetailEntity Tüm tablolar
HcmPositionEntity Birincil tablo
HcmPositionHierarchyEntity Tüm tablolar
HcmPositionHierarchyTypeEntity Tüm tablolar
HcmPositionTypeEntity Tüm tablolar
hcmPositionUnionAgreementEntity Tüm tablolar
HcmPositionV2Entity Tüm tablolar
HcmPositionWorkerAssignmentEntity Birincil tablo
HcmPositionWorkerAssignmentV2Entity Birincil tablo
HcmUnionsEntity Tüm tablolar
HcmVariableCompensationTypeEntity Tüm tablolar
HcmWorkerBankAccountEntity Tüm tablolar
HcmWorkerBaseEntity Özel
HcmWorkerEntity Özel
HcmWorkerPayrollInfoEntity Tüm tablolar
PayrollBankAccountDisbursementEntity Birincil tablo
PayrollEmployeeEntity Birincil tablo
PayrollFixedCompensationPlanEntity Tüm tablolar
PayrollPositionDetailsEntity Tüm tablolar
PayrollPositionEntity Tüm tablolar
PayrollPositionJobEntity Tüm tablolar
PayrollWorkerAddressCurrentEntity Tüm tablolar

Aşağıdakiler için Değişiklikleri İzle seçeneğini uygun şekilde açın:

Hedef** Varlık ** **Değişiklik**İzleme
DirPersonNameHistoricalEntity Tüm tablolar
HcmCompFixedEmplEntity Tüm tablolar
HcmCompFixedPlanTableEntity Tüm tablolar
HcmCompVarPlanTableEntity Tüm tablolar
HcmEmployeeEntity Tüm tablolar
HcmEmployeeV2Entity Tüm tablolar
HcmEmploymentDetailEntity Tüm tablolar
HcmEmploymentEmployeeEntity Tüm tablolar
HcmEmploymentEntity Tüm tablolar
HcmEmploymentTypeEntity Tüm tablolar
HcmEmploymentV2Entity Tüm tablolar
HcmIdentificationTypeEntity Tüm tablolar
HcmJobBaseEntity Tüm tablolar
HcmJobCompensationEntity Tüm tablolar
HcmJobDetailEntity Tüm tablolar
HcmJobEntity Birincil tablo
HcmJobFamilyEntity Tüm tablolar
HcmJobFunctionEntity Tüm tablolar
HcmJobTaskEntity Tüm tablolar
HcmJobTypeEntity Tüm tablolar
HcmLaborUnionEntity Tüm tablolar
HcmPersonDetailsEntity Tüm tablolar
HcmPersonIdentificationNumberEntity Tüm tablolar
HcmPositionBaseEntity Tüm tablolar
HcmPositionDefaultDimensionEntity Tüm tablolar
HcmPositionDetailEntity Tüm tablolar
HcmPositionEntity Birincil tablo
HcmPositionHierarchyEntity Tüm tablolar
HcmPositionHierarchyTypeEntity Tüm tablolar
HcmPositionTypeEntity Tüm tablolar
hcmPositionUnionAgreementEntity Tüm tablolar
HcmPositionV2Entity Tüm tablolar
HcmPositionWorkerAssignmentEntity Birincil tablo
HcmPositionWorkerAssignmentV2Entity Birincil tablo
HcmUnionsEntity Tüm tablolar
HcmVariableCompensationTypeEntity Tüm tablolar
HcmWorkerBankAccountEntity Tüm tablolar
HcmWorkerBaseEntity Özel
HcmWorkerEntity Özel
HcmWorkerPayrollInfoEntity Tüm tablolar
PayrollBankAccountDisbursementEntity Birincil tablo
PayrollEmployeeEntity Birincil tablo
PayrollFixedCompensationPlanEntity Tüm tablolar
PayrollPositionDetailsEntity Tüm tablolar
PayrollPositionEntity Tüm tablolar
PayrollPositionJobEntity Tüm tablolar
PayrollWorkerAddressCurrentEntity Tüm tablolar

İnsan Kaynakları ortamına bir Dayforce Bağlayıcı kullanıcısı ekleme

  1. Sistem yönetimi>Yönetici kullanıcı'ya gidin ve Yeni kullanıcı'yı seçin.
  2. Kullanıcı kimliği, Kullanıcı adı, Kullanıcı e-postası ve Rol alanlarına değer girin. (Önceden oluşturulan API Dayforce Bağlayıcı rolünü kullanın).

Dekont

Dayforce'ta MyIntegration portalının kurulumu için kullanıcı adı ve parola gereklidir.

Bağlantıyı etkinleştirin

Önemli

Bu bölüm, Dataverse ve Azure kiracısına tam yönetimsel güvenlik erişimine sahip bir kullanıcı gerektirir. Kullanıcının ayrıca İnsan Kaynakları API'lerine erişime izin verilmesi için şirket (kiracı) adına izin verme hakkına da sahip olması gerekir.

İnsan Kaynakları ortamını Dayforce bordrosuna bağlamak için aşağıdaki adımları izleyin.

  1. Dayforce bordro bağlayıcı uygulamasını kiracıya ekleyin.
  2. Dataverse ortamı için bir API rolü yapılandırın.

Müşteri kiracısında Dayforce kişi bağlayıcı uygulamasını etkinleştirin

Müşterinin Microsoft kiracısı, müşterinin Microsoft ortamındaki tüm etkinlikleri denetler. Bu aktivite, güvenliği ve tüm Microsoft uygulamalarına erişimi içerir. Kiracıda Dayforce kişi bağlayıcısını etkinleştirerek, bu entegrasyonda kullanılan gerekli Microsoft uygulamalarıyla iletişim kurmasını sağlarsınız.

  1. Şuraya gidin: https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=6817703f-e5b3-4eec-b11f-ba6367f1b156&response_type=id_token&redirect_uri=https://developersdev.dayforce.com/Dev/Microsoft-to-Dayforce-Connector.aspx&scope=openid&response_mode=fragment&state=12345&nonce=678910.
  2. Şirketin URL'sini etkinleştirin.
  3. Kuruluşunuz adına Onay'ı seçin.

Dataverse'da Dayforce kişi bağlayıcısını ekleyin

Dayforce kişi bağlayıcısını özel Dataverse örneğinize eklemelisiniz.

  1. Power Platform Yönetici merkezini açın, Ortam>Ayarlar>Uygulama kullanıcıları'na gidin ve Yeni kullanıcı'yı seçin.

  2. Dayforce kişi bağlayıcısı uygulamasını ekleyin. Uygulama kimliği şudur: 6817703f-e5b3-4eec-b11f-ba6367f1b156.

  3. Uygulamaya aşağıdaki güvenlik rollerini verin:

    • Temel kullanıcı
    • Finans ve operasyonlar temel kullanıcısı

Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:

İnsan Kaynakları ortamına bir Dayforce kişi bağlayıcısını ekleme

  1. İnsan Kaynakları'nda Microsoft Entra Uygulaması'na gidin ve Yeni'yi seçin.
  2. İstemci kimliği 6817703f-e5b3-4eec-b11f-ba6367f1b156 ve kullanıcı kimliği DFAPIConnector olan Dayforce bordro bağlayıcısını ekleyin.

Ödemeye hazır

Önemli

Çalışanların Dayforce'a entegre edilebilmesi için Ödemeye hazır olarak işaretlenmeleri gerekir. Ödemeye hazır olarak işaretlenmeyen çalışanlar alınmayacaktır.

Dayforce kişi bağlayıcı entegrasyonu, bordro işlenmeden önce eksiksiz ve geçerli bir çalışan profilinin oluşturulduğundan emin olmak için Microsoft'un ödemeye hazır özelliğini kullanır. Daha fazla bilgi için bkz. Ödemeye hazır.