機械翻訳について

就業者スケジュールの更新の例

このトピックでは、HCMデータ・ローダーを使用して既存の就業者スケジュールを更新する方法について、例を示して説明します。

シフトの更新

既存のシフトを更新するには、スケジュール要求、スケジュール・イベントおよびスケジュール・シフト・イベントのコンポーネントをロードします。 スケジュール・イベント・コンポーネントで、ImportMode属性をUPDATEに設定します。 スケジュール・シフト・イベント・コンポーネントで、シフト番号を指定して、ShiftAction属性をUPDATEに設定します。

次のScheduleRequest.datファイルの例では、サードパーティ・アプリケーションからの既存の就業者のシフトを更新します。

METADATA|ScheduleRequest|ScheduleRequestNumber|RequestSource|RequestTime
MERGE|ScheduleRequest|SR1234503|3RD_PARTY_ABC|2017-01-01T13:25:20.010+01:00
METADATA|ScheduleEvent|ScheduleRequestNumber|ScheduleEventNumber|ImportMode|PersonNumber|PeriodStartDate|PeriodEndDate|AllowEdits|Publish|WorkerNotification
MERGE|ScheduleEvent|SR1234503|SE001|UPDATE|955160008272091|2017/01/01|2017/01/07|Y|Y|N
METADATA|ScheduleShiftEvent|ScheduleRequestNumber|ScheduleEventNumber|ScheduleShiftEventNumber|ShiftNumber|ShiftAction|ReferenceDay|ShiftStartTime|ShiftEndTime|ShiftTimeNotWorked|ShiftCode|ShiftCategory|ShiftType|AllowEdits
MERGE|ScheduleShiftEvent|SR1234503|SE001|SSE101|SN001|UPDATE|2017/01/01|2017-01-01T07:00:00+01:00|2017-01-01T11:00:00+01:00|60|MORNTIME|WORK|TIME|N

シフトの削除

シフトを削除するには、スケジュール要求、スケジュール・イベントおよびスケジュール・シフト・イベントのコンポーネントをロードします。 スケジュール・イベント・コンポーネントで、ImportMode属性をUPDATEに設定します。 スケジュール・シフト・イベント・コンポーネントで、シフト番号を指定して、ShiftAction属性DELETEに設定します。

次のScheduleRequest.datファイルの例では、既存のシフトを削除します

METADATA|ScheduleRequest|ScheduleRequestNumber|RequestSource|RequestTime
MERGE|ScheduleRequest|SR1234504|3RD_PARTY_ABC|2017-01-01T13:25:20.010+01:00
METADATA|ScheduleEvent|ScheduleRequestNumber|ScheduleEventNumber|ImportMode|PersonNumber|PeriodStartDate|PeriodEndDate|AllowEdits|Publish|WorkerNotification
MERGE|ScheduleEvent|SR1234504|SE001|UPDATE|955160008272091|2017/01/01|2017/01/07|Y|Y|N
METADATA|ScheduleShiftEvent|ScheduleRequestNumber|ScheduleEventNumber|ScheduleShiftEventNumber|ShiftNumber|ShiftAction|ReferenceDay|ShiftStartTime|ShiftEndTime|ShiftDuration|ShiftTimeNotWorked|ShiftCode|ShiftCategory|ShiftType|AllowEdits
MERGE|ScheduleShiftEvent|SR1234504|SE001|SSE101|SN001|DELETE|2017/01/01|2017-01-01T07:00:00+01:00|2017-01-01T11:00:00+01:00||60|MORNTIME|WORK|TIME|N

スケジュールの消去

就業者スケジュールを消去するには、スケジュール要求コンポーネントとスケジュール・イベント・コンポーネントをロードします。 スケジュール・イベント・コンポーネントで、ImportMode属性をFULLに設定します。 スケジュール・シフト・イベント・コンポーネントは指定していないため、「インポートされたシフトの処理」プロセスで、指定した期間のすべてのシフトが削除されます。

次のScheduleRequest.datファイルの例では、指定した期間の就業者の既存のシフトをすべて消去します。

METADATA|ScheduleRequest|ScheduleRequestNumber|RequestSource|RequestTime
MERGE|ScheduleRequest|SR1234537|3RD_PARTY_ABC|2017-05-01T13:25:20.010+01:00
METADATA|ScheduleEvent|ScheduleRequestNumber|ScheduleEventNumber|ImportMode|PersonNumber|PeriodStartDate|PeriodEndDate|AllowEdits|Publish|WorkerNotification
MERGE|ScheduleEvent|SR1234537|SE002|FULL|955160008182092|2017/05/01|2017/05/31|Y|Y|N