機械翻訳について

作業オーダーのアカウントと担当者のマージについて

2つのアカウントまたは担当者レコードをマージするとき、マージされるアカウントまたは担当者からのサービス作業オーダーは、残りのアカウントまたは担当者に関連付けられます。

作業オーダー表の列

削除されたパーティを指す外部キーは、アカウントまたは担当者に対してマージが実行されるたびに、新しいパーティIDに更新する必要があります。 次の表に、担当者またはアカウント・パーティ・データを含むSVC_WORK_ORDERS表の列を示します。

説明

表の列にマージする外部キー

account_party_id

この作業オーダーのアカウント。

hz_parties.party_id

contact_party_id

この作業オーダーの担当者。

hz_parties.party_id

contact_party_site_id

サービスが実行される作業オーダー・パーティ・サイトです。

hz_party_sites.party_site_id

マージ・プロセス

アカウントまたは担当者がマージされた場合は、作業オーダー外部キーを生存パーティに更新する必要があります。 マージ中に、編集可能と編集不可の両方の作業オーダーが更新されます。

次のイベントが生成されます:

  • 編集可能なOFS作業オーダー

  • すべてのOFS以外の作業オーダー(WoIntegrationStatusCdの標準外の値を使用して読取り専用に設定したものを除く)

マージ取込み

マージ取込みは、.rdf ファイルにメタデータを指定するか、PL/SQLを使用して実行できます。 外部キーに更新を禁止する検証がある場合でも、マージは許可されます。 たとえば、作業オーダーは読取り専用です。 このような検証は、マージが実行されているかどうかを確認することでバイパスできます。

統合イベント

作業オーダーが作成または更新されると、イベントが生成されます。 これらのイベントは、OICで、OFSまたは他の外部フィールド・サービス・アプリケーションとデータを同期するために使用されます。

担当者またはアカウントのマージの場合は、イベントを送信するように作業オーダーが更新されます。

次の図は、イベントの作成および更新のフローを示しています。

イベントの作成および更新のフロー

Oracle Field Serviceと統合された作業オーダー

作業オーダーでは、OFSとの事前定義済の統合がサポートされます。

次の表は、作業オーダーを編集可能にするためにすでにコーディングされている基準を示しています。 読取り専用作業オーダーには、OFSに送信されたイベントがありません。 このコードは、作業オーダーが編集可能な場合にのみイベントの送信を有効にするために再利用できます。

マージによって発生するイベントを許可する基準(すべてtrueである必要があります):

番号

基準

説明

1

WoIntegrationCatCd = "ORA_WO_INT_CAT_EXTERNAL"

作業オーダーのカテゴリは外部です。 このカテゴリの定義: WoIntegrationCd 'ORA_WO_INT_SVC' ではありません。

ノート: これは、条件番号2が指定された冗長な条件です。

2

WoIntegrationCd = "ORA_WO_INT_OFSC"

作業オーダーはOFSと統合されます。

3

WoStatusCd = "ORA_SVC_WO_PENDING"

作業オーダーはオープンです。

4

WoIntegrationStatusCd は次のいずれかです:

  • "ORA_WO_INT_CREATE_SUCCESSFUL",

  • "ORA_WO_INT_UPDATE_SUCCESSFUL",

  • "ORA_WO_INT_RESCHED_SUCCESSFUL",

  • "ORA_WO_INT_FS_UPDATE_RECEIVED",

  • "ORA_WO_INT_FS_UPDATE_FAILED",

これらのインテグレーション・ステータスのいずれでもない場合、作業オーダー・トランザクションはOFSへの送信処理中で、作業オーダーは読み取り専用であるためです。

5

scheduledDate は過去ではありません

作業オーダーのスケジュール日が過去の日付ではありません。

サードパーティ・アプリケーションと統合する作業オーダー

これらの作業オーダーは、サードパーティ・フィールド・サービス・アプリケーションとの拡張統合をサポートしています。

次の表は、作業オーダーを編集可能にするためにすでにコーディングされている基準を示しています。 読取り専用作業オーダーには、サードパーティ・アプリケーションに送信されたイベントがありません。 このコードは、作業オーダーが編集可能な場合にのみイベントの送信を有効にするために再利用できます。

マージによって発生するイベントを許可する基準(すべてtrueである必要があります):

番号

基準

説明

1

WoIntegrationCatCd = "ORA_WO_INT_CAT_EXTERNAL"

作業オーダーのカテゴリは外部です。 このカテゴリの定義: WoIntegrationCd 'ORA_WO_INT_SVC'ではありません。

2

WoIntegrationCd isn't "ORA_WO_INT_OFSC"

作業オーダーはOFSと統合されていません。 WoIntegrationCd には、ORA_WO_INT_SVC またはORA_WO_INT_OFSCの事前定義済の値ではなく、いくつかのカスタム値が含まれます。

3

WoIntegrationStatusCd は次のいずれかです:

  • NULL

  • "ORA_WO_INT_CREATE_SUCCESSFUL",

  • "ORA_WO_INT_UPDATE_SUCCESSFUL",

  • "ORA_WO_INT_RESCHED_SUCCESSFUL",

  • "ORA_WO_INT_FS_UPDATE_RECEIVED",

  • "ORA_WO_INT_FS_UPDATE_FAILED",

作業オーダーはオープンです。

汎用作業オーダー

これらの作業オーダーには、外部アプリケーションとの事前定義済の統合はありません。 これらは常に編集可能で、イベントは常に許可され、外部アプリケーションはイベントを消費できます。

次の表は、作業オーダーを編集可能にするためにすでにコーディングされている基準を示しています。 マージによって発生するイベントを許可する基準(すべてtrueである必要があります):

番号

基準

説明

1

WoIntegrationCatCd = "ORA_WO_INT_CAT_INTERNAL"

作業オーダーのカテゴリは社内で、汎用作業オーダーとなっています。 このカテゴリの定義: WoIntegrationCd 'ORA_WO_INT_SVC'です。