機械翻訳について

ビジネス・イベント

Oracle Fusion Cloudメンテナンスでは、サード・パーティ・アプリケーションとのアウトバウンド統合に構成および使用できる複数のビジネス・イベントが発生します。

Oracle Workflowビジネス・イベント・システムは、Oracle Advanced Queuing (AQ)インフラストラクチャを利用してシステム間でビジネス・イベントを通信するアプリケーション・サービスです。 ビジネス・イベント・システムは、イベント・マネージャおよびワークフロー・プロセス・イベント・アクティビティで構成されます。 イベント・マネージャには、ビジネス・イベント、システム、それらのシステム内の名前付き通信エージェント、および特定のシステムにとってイベントが重要であることを示すサブスクリプションのレジストリが含まれます。 イベントは、ローカルで発生することも、外部システムまたはローカル・システムからAQを介して受信することもできます。

主な機能

  • アウトバウンド・インテグレーションにのみ使用されます。
  • Oracle Integration Cloud (OIC)ベースのコネクタを使用して、これらのイベントをリスニングし、Oracle Maintenanceと統合するサードパーティ・アプリケーションでアクションを実行する機能

ベスト・プラクティス

  • ビジネス・イベントを有効にして、Oracle Maintenanceを外部アプリケーションと統合します。
  • Oracle Maintenance REST APIをビジネス・イベントとともに使用して、統合アプリケーションで必要な詳細を取得することをお薦めします。

制約

  • 大量のデータとの統合にはお薦めしません。
  • サードパーティ・プラットフォームは、ビジネス・イベント統合には使用できません。

アウトバウンド統合に使用可能なビジネス・イベント

Oracle Maintenanceには、外部システムが特定の処理を実行するために使用できるビジネス・イベントが用意されています。

ビジネス・イベント 説明 イベント呼出しポイント エンリッチメント・サービス 次を使用して有効化
顧客資産作成済 顧客資産が作成されたことを示します。

エンタープライズ資産は、販売オーダー出荷または履行を使用して顧客資産に変換されます。

顧客資産は、販売オーダーの出荷または履行から作成されます。

Customerアセットは、ユーザー・インタフェースから作成されます。

顧客資産はREST APIを使用して作成されます。

顧客資産は、ファイルベース・データ・インポート(FBDI)を使用して作成します。

SOAPサービス: AssetService

操作: getAsset

常に有効
顧客資産関係作成済 顧客資産関係が作成されたことを示します。 新規コンポーネントが顧客資産の子として作成されます。

SOAPサービス: AssetRelationshipService

操作: getAssetRelationship

常に有効
顧客資産関係が削除されました アセット関係が削除されたことを示します。 コンポーネントが顧客資産から削除されます。

SOAPサービス: AssetRelationshipService

操作: getAssetRelationship

常に有効
更新された顧客資産 顧客資産が更新されたことを示します。 顧客資産の数量、ロット、シリアル、品目、ロケーションおよび顧客情報の変更。

SOAPサービス: AssetService

操作: getAsset

常に有効
メンテナンス資産作成済 メンテナンス・アセットが作成されたことを示します。 統合から、またはユーザー・インタフェース、REST APIおよびFBDIを使用して、システムに新しいエンタープライズ・アセットが作成されます。

SOAPサービス: AssetService

操作: getAsset

常に有効
メンテナンス資産更新済 メンテナンス・アセットが更新されたことを示します。 品目、ロット、シリアル、数量およびロケーションのメンテナンス資産が更新されたとき。

SOAPサービス: AssetService

操作: getAsset

常に有効
作業オーダー作成 作業オーダーが作成されたことを示します。 メンテナンス作業オーダーが作成されたとき。

SOAPサービス: WorkOrderEnrichService

操作: getWorkOrderEnrich

常に有効
作業オーダー更新 作業オーダーが更新されたことを示します。 メンテナンス作業オーダーが更新されたとき。

SOAPサービス: WorkOrderEnrichService

操作: getWorkOrderEnrich

常に有効

ビジネス・イベント・ペイロード

この表は、Oracle Maintenanceビジネス・イベントおよび対応するペイロードを示しています。

ビジネス・イベント イベント・ペイロード
顧客資産作成済
<xs:element name="CUSTOMER_ASSET_CREATEInfo">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="AssetId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="AssetNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="ItemId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="ItemOrganizationId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="SerialNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="LotNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="Quantity" type="DecimalValuePair" minOccurs="1"/>
         <xs:element name="CustomerId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="CustomerSiteId" type="LongValuePair" minOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
顧客資産関係作成済
<xs:element name="CUSTOMER_ASSET_RELATIONSHIP_ADDInfo">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="RelationshipId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="SubjectId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="SubjectAssetNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="RelationshipTypeCode" type="StringValuePair" minOccurs="1"/>
         <xs:element name="ObjectId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="ObjectAssetNumber" type="StringValuePair" minOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
顧客資産関係が削除されました
<xs:element name="CUSTOMER_ASSET_RELATIONSHIP_REMOVEInfo">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="RelationshipId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="SubjectId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="SubjectAssetNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="RelationshipTypeCode" type="StringValuePair" minOccurs="1"/>
         <xs:element name="ObjectId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="ObjectAssetNumber" type="StringValuePair" minOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
更新された顧客資産
<xs:element name="CUSTOMER_ASSET_UPDATEInfo">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="AssetId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="AssetNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="ItemId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="ItemOrganizationId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="SerialNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="LotNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="Quantity" type="DecimalValuePair" minOccurs="0"/>
         <xs:element name="ActiveEndDate" type="DateTimeValuePair" minOccurs="0"/>
         <xs:element name="CustomerId" type="LongValuePair" minOccurs="0"/>
         <xs:element name="CustomerSiteId" type="LongValuePair" minOccurs="0"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
メンテナンス資産作成済
<xs:element name="MAINTENANCE_ASSET_CREATEInfo">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="AssetId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="AssetNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="ItemId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="ItemOrganizationId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="SerialNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="LotNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="Quantity" type="DecimalValuePair" minOccurs="1"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
メンテナンス資産更新済
<xs:element name="MAINTENANCE_ASSET_UPDATEInfo">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="AssetId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="AssetNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="ItemId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="ItemOrganizationId" type="LongValuePair" minOccurs="1"/>
         <xs:element name="SerialNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="LotNumber" type="StringValuePair" minOccurs="1"/>
         <xs:element name="Quantity" type="DecimalValuePair" minOccurs="0"/>
         <xs:element name="ActiveEndDate" type="DateTimeValuePair" minOccurs="0"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>
作業オーダー作成
 <xs:element name="WorkOrderCreateInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="WorkOrderNumber" type="StringValuePair" minOccurs="1"/>
<xs:element name="WorkOrderId" type="LongValuePair" minOccurs="1"/>
<xs:element name="OrganizationId" type="LongValuePair" minOccurs="1"/>
<xs:element name="BackToBackFlag" type="StringValuePair" minOccurs="1"/>
<xs:element name="ContractMfgFlag" type="StringValuePair" minOccurs="1"/>
<xs:element name="SourceSystemType" type="StringValuePair" minOccurs="1"/>
<xs:element name="SourceSystemId" type="DecimalValuePair" minOccurs="1"/>
<xs:element name="SourceHeaderRef" type="StringValuePair" minOccurs="1"/>
<xs:element name="SourceLineRef" type="StringValuePair" minOccurs="1"/>
<xs:element name="ScoSupplyOrderId" type="LongValuePair" minOccurs="1"/>
<xs:element name="InterfaceSourceCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="OrchestrationCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="Status" type="StringValuePair" minOccurs="1"/>
<xs:element name="ManufacturingParametersDefinitionsP.OrganizationCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="StatusCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="BatchCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="BatchId" type="LongValuePair" minOccurs="1"/>
<xs:element name="HeaderNumber" type="StringValuePair" minOccurs="1"/>
<xs:element name="MessageName" type="StringValuePair" minOccurs="1"/>
<xs:element name="WorkMethodId" type="LongValuePair" minOccurs="0"/>
<xs:element name="MntForecastId" type="LongValuePair" minOccurs="0"/>
<xs:element name="SystemStatusCode" type="StringValuePair" minOccurs="0"/>
<xs:element name="WorkOrderStatusId" type="LongValuePair" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
作業オーダー更新
 <xs:element name="WorkOrderUpdateInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="WorkOrderNumber" type="StringValuePair" minOccurs="1"/>
<xs:element name="WorkOrderId" type="LongValuePair" minOccurs="1"/>
<xs:element name="OrganizationId" type="LongValuePair" minOccurs="1"/>
<xs:element name="BackToBackFlag" type="StringValuePair" minOccurs="1"/>
<xs:element name="ContractMfgFlag" type="StringValuePair" minOccurs="1"/>
<xs:element name="SourceSystemType" type="StringValuePair" minOccurs="1"/>
<xs:element name="SourceSystemId" type="DecimalValuePair" minOccurs="1"/>
<xs:element name="SourceHeaderRef" type="StringValuePair" minOccurs="1"/>
<xs:element name="SourceLineRef" type="StringValuePair" minOccurs="1"/>
<xs:element name="ScoSupplyOrderId" type="LongValuePair" minOccurs="1"/>
<xs:element name="InterfaceSourceCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="OrchestrationCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="WorkOrderStatusId" type="LongValuePair" minOccurs="1"/>
<xs:element name="WorkDefinitionAsOfDate" type="DateTimeValuePair" minOccurs="1"/>
<xs:element name="Status" type="StringValuePair" minOccurs="1"/>
<xs:element name="ManufacturingParametersDefinitionsP.OrganizationCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="StatusCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="BatchCode" type="StringValuePair" minOccurs="1"/>
<xs:element name="BatchId" type="LongValuePair" minOccurs="1"/>
<xs:element name="HeaderNumber" type="StringValuePair" minOccurs="1"/>
<xs:element name="MessageName" type="StringValuePair" minOccurs="1"/>
<xs:element name="WorkMethodId" type="LongValuePair" minOccurs="0"/>
<xs:element name="MntForecastId" type="LongValuePair" minOccurs="0"/>
<xs:element name="SystemStatusCode" type="StringValuePair" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>