Order Managementから他のシステムへの通知の送信
オーダー管理の外部にあるシステムに通知を送信するようにオーダー管理を設定します。
ステップの概要
-
コネクタを追加します。
-
ビジネス・イベント・トリガー・ポイントを管理します。
-
通知頻度を設定します。
設定の実行方法を学習します。 詳細は、「オーダー管理の統合のガイドライン」および「オーダー管理でのIntegration Cloud Serviceの使用」を参照してください。
次のガイドラインに従ってください。
- コネクタは、Oracleの外部にあるアプリケーションに接続する場合にのみ使用します。
- コネクタを使用してIntegration Cloud Serviceに接続しないでください。
- 「コネクタURL」属性で指定する値が、稼働中のリソースを参照していること、およびURLを正しくフォーマットしていることを確認してください。
これらのガイドラインに従うと、パフォーマンスが低下しないようになります。
このトピックではサンプル値を使用します。 ビジネス要件によっては、別の値が必要になる場合があります。
コネクタの追加
Order Managementがシステムとの通信に使用するコネクタを追加します。
-
「設定および保守」作業領域に移動し、「外部インタフェースWebサービス詳細の管理」タスクに移動します。
-
「コネクタ詳細の管理」ページで、「処理」→「行の追加」をクリックし、値を設定します:
属性
値
ターゲット・システム
通知を受信する必要があるシステムを選択します。 このシステムは、ビジネス・イベントをサブスクライブします。
コネクタ名
コネクタの目的を説明するテキストを入力します。 たとえば、このコネクタを使用してレガシー・システムに通知を送信することを示すには、
LEG_Notificationと入力します。コネクタURL
エンドポイントURLを指定します。 URLは、Oracle Order Managementの外部にあるシステムにデプロイするwebサービスのアドレスです。 オーダー管理はこのwebサービスをコールし、Webサービスはオーダー管理が送信するペイロードを受け入れる必要があります。
webサービスでこのWSDLが使用されていることを確認します:
ユーザー名
システムに必要なユーザー名を入力します。
パスワード
システムに必要なパスワードを入力します。
ビジネス・イベント・トリガー・ポイントの管理
ビジネス・イベントをシステムに通信するタイミングを決定するビジネス・イベント・トリガー・ポイントを管理します。
-
「設定および保守」作業領域に移動し、「ビジネス・イベント・トリガー・ポイントの管理」タスクに移動します。
-
「ビジネス・イベント・トリガー・ポイントの管理」ページで、トリガー・ポイントを選択します。
実行時に、販売オーダーが指定したトリガー・ポイントに到達すると、オーダー管理はコネクタURL属性で選択したwebサービスを呼び出します。 その後、webサービスはビジネス・イベントの詳細をシステムに送信します。 たとえば、オーダー明細のクローズ時に通知を送信するには、「履行明細クローズ済」トリガー・ポイントを選択します。
-
「処理」→「行の追加」をクリックします。
一部のトリガー・ポイントには、詳細領域の「関連コネクタ」タブが含まれます。 このタブが表示された場合は、それをクリックしてコネクタを追加します。
-
値を設定します:
属性
値
コネクタ名
このトピックで前に追加したコネクタを選択します。
デフォルト表示の上書き
次の中から1つを選択します。
-
チェック・マークが含まれます 通知を受信するシステムに販売オーダーに関する知識がない場合でも、各販売オーダーに関する通知を送信します。
-
チェック・マークは含まれません。 システムに販売オーダーに関する知識がない場合は、販売オーダーに関する通知を送信しないでください。
次に例を示します。
-
実装にソース・システム1とソース・システム2が含まれ、これらの各システムがソース・オーダーをオーダー管理に送信できるとします。
-
ソース・システム2にソース・システム1で発生したソース・オーダーの知識がなく、ソース・システム1で発生したソース・オーダーに関連付けられたイベントが発生したときにソース・システム2に通知しないものとします。
-
デフォルト表示の上書きにチェック・マークが含まれていない場合、オーダー管理はソース・システム2のコネクタをコールせず、ソース・システム2は通知を受信しません。
-
-
オプション。 ステップ3とステップ4を繰り返します。
必要に応じて、同じコネクタを複数のビジネス・イベントに関連付けることができます。
-
オプション。 管理する必要があるトリガー・ポイントごとに、ステップ2から5を繰り返します。
-
「保存して閉じる」をクリックします
通知頻度の設定
通知頻度パラメータを使用して、オーダー管理が通知を送信する頻度を指定します。 詳細は、オーダー管理パラメータの管理を参照してください。
倉庫を手動で更新する場合、2つのコールを回避
オーダー属性更新ビジネス・イベントを履行組織ID属性とともに使用すると、Integration Cloud Serviceはイベントを1回のみコールします。 次に、Order Managementによって販売オーダーがスケジュールされ、オーダー明細の「倉庫」属性が移入されます。 オーダー明細のウェアハウスを手動で更新すると、Integration Cloud Serviceによってイベントが2回コールされます。 2回目のコールを回避するには、Webサービス・コールの入力リソースとしてgetSalesOrderNotificationDetailsResponseを使用し、次の属性を使用してビジネスを識別できます。
- SourceTransactionNumber
- EventCode
- StatusCode
ステータス・コードは、オーダー・ヘッダーではなくオーダー明細から取得されることに注意してください。
たとえば:
<inputToInvoker>
<part xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance name="payload">
<process xmlns=http://xmlns.oracle.com/PublicEventHandler/Invoker>
<subscriberId>aHR0cHM6Ly9sY2Rldm9pYy1heDhla2E1dm5yaG8tcHguaW50ZWdyYXRpb24udXMtcGhvZW5peC0xLm9jcC5vcmFjbGVjbG91ZC5jb20vaWMvd3MvaW50ZWdyYXRpb24vdjEvZmxvd3MvZXJwL1BPQ19WSVNIXzA1MDVfRlVMTF9MSU5FX1NUQVRfVVBELzEuMC8=</subscriberId>
<enrichmentType>SOAP</enrichmentType>
<ns0:getSalesOrderNotificationDetailsResponse xmlns:ns0=http://xmlns.oracle.com/apps/scm/doo/common/businessEventService/types/ xmlns="" xmlns:env=http://schemas.xmlsoap.org/soap/envelope/ xmlns:wsu=http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd xmlns:wsa=http://www.w3.org/2005/08/addressing>
<ns1:result xmlns:ns1=http://xmlns.oracle.com/apps/scm/doo/common/businessEventService/types/ xmlns:ns0=http://xmlns.oracle.com/apps/scm/doo/common/businessEventService/ xmlns:ns3=http://xmlns.oracle.com/adf/svc/types/ xsi:type="ns0:DocumentServiceOrder">
<ns0:EventCode>OrderAttributeUpdated</ns0:EventCode>
<ns0:SourceTransactionIdentifier>300000015913725</ns0:SourceTransactionIdentifier>
<ns0:SourceTransactionSystem>ORA_ELECTRONIC_DOCUMENTS</ns0:SourceTransactionSystem>
<ns0:RevisionSourceSystem>OPS</ns0:RevisionSourceSystem>
<ns0:SourceTransactionNumber>138896</ns0:SourceTransactionNumber>
<ns0:BuyingPartyIdentifier>100000119745404</ns0:BuyingPartyIdentifier>
<ns0:BuyingPartyName>My Customer</ns0:BuyingPartyName>
<ns0:BuyingPartyNumber>228990</ns0:BuyingPartyNumber>
<ns0:BuyingPartyContactIdentifier>100000120196212</ns0:BuyingPartyContactIdentifier>
<ns0:BuyingPartyContactFirstName>Tan</ns0:BuyingPartyContactFirstName>
<ns0:BuyingPartyContactLastName>Tan</ns0:BuyingPartyContactLastName>
<ns0:BuyingPartyContactMiddleName xsi:nil="true"/>
<ns0:BuyingPartyContactNumber>18454</ns0:BuyingPartyContactNumber>
<ns0:CustomerPONumber xsi:nil="true"/>
<ns0:RequestingBusinessUnitIdentifier>300000007361014</ns0:RequestingBusinessUnitIdentifier>
<ns0:RequestingBusinessUnitName>My Business Unit</ns0:RequestingBusinessUnitName>
<ns0:TransactionTypeCode>MY_SHIP_BILL</ns0:TransactionTypeCode>
<ns0:TransactionDocumentTypeCode xsi:nil="true"/>
<ns0:SourceTransactionRevisionNumber>1</ns0:SourceTransactionRevisionNumber>
<ns0:CancelReasonCode xsi:nil="true"/>
<ns0:CancelReason xsi:nil="true"/>
<ns0:RequestCancelDate xsi:nil="true"/>
<ns0:OrigSystemDocumentReference xsi:nil="true"/>
<ns0:PartialShipAllowedFlag>false</ns0:PartialShipAllowedFlag>
<ns0:HeaderIdentifier>300000016713228</ns0:HeaderIdentifier>
<ns0:OrderNumber>174</ns0:OrderNumber>
<ns0:OrderedDate>2025-07-11</ns0:OrderedDate>
<ns0:StatusCode>OPEN</ns0:StatusCode>
<ns0:OpenFlag>true</ns0:OpenFlag>
<ns0:CanceledFlag>false</ns0:CanceledFlag>
<ns0:ChangeVersionNumber>4</ns0:ChangeVersionNumber>
<ns0:PreviousStatusCode xsi:nil="true"/>
<ns0:CompensationStatus xsi:nil="true"/>
<ns0:CompensationMessage xsi:nil="true"/>
<ns0:TransactionalCurrencyCode>USD</ns0:TransactionalCurrencyCode>
<ns0:TransactionalCurrencyName>US Dollar</ns0:TransactionalCurrencyName>
<ns0:OrderLine xmlns:ns2=http://xmlns.oracle.com/apps/scm/doo/processOrder/model/>
<ns0:SourceTransactionLineIdentifier>300000015913723</ns0:SourceTransactionLineIdentifier>
<ns0:SourceTransactionScheduleIdentifier>1</ns0:SourceTransactionScheduleIdentifier>
<ns0:SourceTransactionLineNumber>1</ns0:SourceTransactionLineNumber>
<ns0:SourceTransactionScheduleNumber>1</ns0:SourceTransactionScheduleNumber>
<ns0:SourceTransactionIdentifier>300000015913725</ns0:SourceTransactionIdentifier>
<ns0:SourceTransactionSystem>ORA_ELECTRONIC_DOCUMENTS</ns0:SourceTransactionSystem>
<ns0:SourceTransactionNumber>138896</ns0:SourceTransactionNumber>
<ns0:ProductIdentifier>100000120526192</ns0:ProductIdentifier>
<ns0:ProductNumber xsi:nil="true"/>
<ns0:ProductDescription xsi:nil="true"/>
<ns0:OrderedQuantity unitCode="EA">6</ns0:OrderedQuantity>
<ns0:OrderedUOMCode>EA</ns0:OrderedUOMCode>
<ns0:OrderUOM>Each</ns0:OrderUOM>
<ns0:RequestedFulfillmentOrganizationIdentifier>300000012785142</ns0:RequestedFulfillmentOrganizationIdentifier>
<ns0:RequestedFulfillmentOrganizationCode>MY_CODE</ns0:RequestedFulfillmentOrganizationCode>
<ns0:RequestedFulfillmentOrganizationName>MY_WAREHOUSE</ns0:RequestedFulfillmentOrganizationName>
<ns0:CancelReasonCode xsi:nil="true"/>
<ns0:CancelReason xsi:nil="true"/>
<ns0:SubstitutionReasonCode xsi:nil="true"/>
<ns0:SubstitutionReason xsi:nil="true"/>
<ns0:CustomerPONumber xsi:nil="true"/>
<ns0:CustomerPOLineNumber xsi:nil="true"/>
<ns0:CustomerPOScheduleNumber xsi:nil="true"/>
<ns0:CustomerProductIdentifier xsi:nil="true"/>
<ns0:CustomerProductNumber xsi:nil="true"/>
<ns0:CustomerProductDescription xsi:nil="true"/>
<ns0:InvoicingRuleCode xsi:nil="true"/>
<ns0:InvoicingRule xsi:nil="true"/>
<ns0:AccountingRuleCode xsi:nil="true"/>
<ns0:AccountingRule xsi:nil="true"/>
<ns0:RequestedShipDate>2025-07-13T20:17:26Z</ns0:RequestedShipDate>
<ns0:RequestedArrivalDate xsi:nil="true"/>
<ns0:ScheduleShipDate>2025-07-31T14:05:00Z</ns0:ScheduleShipDate>
<ns0:ScheduleArrivalDate>2025-07-31T14:05:00Z</ns0:ScheduleArrivalDate>
<ns0:DemandClassCode xsi:nil="true"/>
<ns0:DemandClass xsi:nil="true"/>
<ns0:PaymentTermsCode>7</ns0:PaymentTermsCode>
<ns0:PaymentTerms>NET 45</ns0:PaymentTerms>
<ns0:TransactionCategoryCode>ORDER</ns0:TransactionCategoryCode>
<ns0:ReturnReasonCode xsi:nil="true"/>
<ns0:ReturnReason xsi:nil="true"/>
<ns0:ShippingServiceLevelCode xsi:nil="true"/>
<ns0:ShippingServiceLevel xsi:nil="true"/>
<ns0:ShippingModeCode xsi:nil="true"/>
<ns0:ShippingMode xsi:nil="true"/>
<ns0:ShipmentPriorityCode xsi:nil="true"/>
<ns0:ShipmentPriority xsi:nil="true"/>
<ns0:ShippingCarrierCode xsi:nil="true"/>
<ns0:ShippingCarrier xsi:nil="true"/>
<ns0:InventoryOrganizationIdentifier>300000007310007</ns0:InventoryOrganizationIdentifier>
<ns0:InventoryOrganization>ITEM_MASTER_GLOBAL</ns0:InventoryOrganization>
<ns0:InventoryOrganizationName>MY_ORGANIZATION</ns0:InventoryOrganizationName>
<ns0:FreightTermsCode xsi:nil="true"/>
<ns0:FreightTerms xsi:nil="true"/>
<ns0:RequestCancelDate xsi:nil="true"/>
<ns0:ShipToPartyIdentifier>100000119745404</ns0:ShipToPartyIdentifier>
<ns0:ShipToPartyName>My Customer</ns0:ShipToPartyName>
<ns0:ShipToPartyPersonFirstName xsi:nil="true"/>
<ns0:ShipToPartyPersonLastName xsi:nil="true"/>
<ns0:ShipToPartyPersonMiddleName xsi:nil="true"/>
<ns0:ShipToPartyNumber>228990</ns0:ShipToPartyNumber>
<ns0:ShipToPartySiteIdentifier>100000119758237</ns0:ShipToPartySiteIdentifier>
<ns0:ShipToAddress1>My Address</ns0:ShipToAddress1>
<ns0:ShipToAddress2>My Address 2</ns0:ShipToAddress2>
<ns0:ShipToAddress3 xsi:nil="true"/>
<ns0:ShipToAddress4 xsi:nil="true"/>
<ns0:ShipToCity>My City</ns0:ShipToCity>
<ns0:ShipToPostalCode>12345</ns0:ShipToPostalCode>
<ns0:ShipToState>My State</ns0:ShipToState>
<ns0:ShipToProvince xsi:nil="true"/>
<ns0:ShipToCounty>My City</ns0:ShipToCounty>
<ns0:ShipToCountry>My Country</ns0:ShipToCountry>
<ns0:ShipToPartyContactIdentifier>100000120196212</ns0:ShipToPartyContactIdentifier>
<ns0:ShipToPartyContactName>Amy Tan</ns0:ShipToPartyContactName>
<ns0:ShipToPartyContactFirstName>Amy</ns0:ShipToPartyContactFirstName>
<ns0:ShipToPartyContactLastName>Tan</ns0:ShipToPartyContactLastName>
<ns0:ShipToPartyContactMiddleName xsi:nil="true"/>
<ns0:BillToCustomerIdentifier>100000119783144</ns0:BillToCustomerIdentifier>
<ns0:BillToCustomerNumber>228990</ns0:BillToCustomerNumber>
<ns0:BillToAccountSiteUseIdentifier>100000119795825</ns0:BillToAccountSiteUseIdentifier>
<ns0:BillToAddress1>Invoice Processing Dept</ns0:BillToAddress1>
<ns0:BillToAddress2>My Address</ns0:BillToAddress2>
<ns0:BillToAddress3 xsi:nil="true"/>
<ns0:BillToAddress4 xsi:nil="true"/>
<ns0:BillToCity>My City</ns0:BillToCity>
<ns0:BillToPostalCode>12345</ns0:BillToPostalCode>
<ns0:BillToState>My State</ns0:BillToState>
<ns0:BillToProvince xsi:nil="true"/>
<ns0:BillToCounty>My City</ns0:BillToCounty>
<ns0:BillToCountry>My Country</ns0:BillToCountry>
<ns0:BillToAccountContactIdentifier>100000121406282</ns0:BillToAccountContactIdentifier>
<ns0:BillToAccountContactName>Amy Tan</ns0:BillToAccountContactName>
<ns0:BillToAccountContactFirstName>Amy</ns0:BillToAccountContactFirstName>
<ns0:BillToAccountContactLastName>Tan</ns0:BillToAccountContactLastName>
<ns0:BillToAccountContactMiddleName>Middle Name</ns0:BillToAccountContactMiddleName>
<ns0:PartialShipAllowedFlag>false</ns0:PartialShipAllowedFlag>
<ns0:RequestedSupplierCode xsi:nil="true"/>
<ns0:RequestedSupplierName xsi:nil="true"/>
<ns0:RequestedSupplierSiteCode xsi:nil="true"/>
<ns0:SupplierAddressLine1 xsi:nil="true"/>
<ns0:SupplierAddressLine2 xsi:nil="true"/>
<ns0:SupplierAddressLine3 xsi:nil="true"/>
<ns0:SupplierAddressLine4 xsi:nil="true"/>
<ns0:SupplierAddressCity xsi:nil="true"/>
<ns0:SupplierAddressState xsi:nil="true"/>
<ns0:SupplierAddressZipCode xsi:nil="true"/>
<ns0:SupplierAddressProvince xsi:nil="true"/>
<ns0:SupplierAddressCounty xsi:nil="true"/>
<ns0:SupplierAddressCountry xsi:nil="true"/>
<ns0:Comments xsi:nil="true"/>
<ns0:UnitSellingPrice currencyCode="USD">13.54</ns0:UnitSellingPrice>
<ns0:ExtendedAmount currencyCode="USD">81.24</ns0:ExtendedAmount>
<ns0:EarliestAcceptableShipDate xsi:nil="true"/>
<ns0:LatestAcceptableShipDate xsi:nil="true"/>
<ns0:LatestAcceptableArrivalDate xsi:nil="true"/>
<ns0:PromiseShipDate xsi:nil="true"/>
<ns0:PromiseArrivalDate xsi:nil="true"/>
<ns0:ShipSetName xsi:nil="true"/>
<ns0:TaxExempt>S</ns0:TaxExempt>
<ns0:TaxClassificationCode xsi:nil="true"/>
<ns0:TaxClassification xsi:nil="true"/>
<ns0:UnitQuantity unitCode="EA">1</ns0:UnitQuantity>
<ns0:FOBPointCode xsi:nil="true"/>
<ns0:FOBPoint xsi:nil="true"/>
<ns0:OrigSystemDocumentReference xsi:nil="true"/>
<ns0:OrigSystemDocumentLineReference xsi:nil="true"/>
<ns0:ContractStartDate xsi:nil="true"/>
<ns0:ContractEndDate xsi:nil="true"/>
<ns0:RequiredFulfillmentDate xsi:nil="true"/>
<ns0:HeaderIdentifier>300000016713228</ns0:HeaderIdentifier>
<ns0:LineIdentifier>300000016713231</ns0:LineIdentifier>
<ns0:LineNumber>1</ns0:LineNumber>
<ns0:StatusCode>SCHEDULED</ns0:StatusCode>
<ns0:OpenFlag>true</ns0:OpenFlag>
<ns0:CanceledFlag>false</ns0:CanceledFlag>
<ns0:ActualShipDate xsi:nil="true"/>
<ns0:CanceledQuantity xsi:nil="true"/>
<ns0:FulfilledQuantity xsi:nil="true"/>
<ns0:FulfillmentDate xsi:nil="true"/>
<ns0:RMADeliveredQuantity xsi:nil="true"/>
<ns0:ShippedQuantity xsi:nil="true"/>
<ns0:LineOnHoldFlag>false</ns0:LineOnHoldFlag>
<ns0:ItemTypeCode>4</ns0:ItemTypeCode>
<ns0:FulfillLineIdentifier>300000016713230</ns0:FulfillLineIdentifier>
<ns0:FulfillLineNumber>1</ns0:FulfillLineNumber>
<ns0:ReservedQuantity unitCode="EA">6</ns0:ReservedQuantity>
<ns0:ParentFulfillLineIdentifier xsi:nil="true"/>
<ns0:RequestType xsi:nil="true"/>
<ns0:RootParentFulfillLineIdentifier xsi:nil="true"/>
<ns0:SplitFromFlineIdentifier xsi:nil="true"/>
<ns0:FulfillLineOnHoldFlag>true</ns0:FulfillLineOnHoldFlag>
<ns0:ActualCompletionDate xsi:nil="true"/>
<ns0:EstimateFulfillmentCost>6</ns0:EstimateFulfillmentCost>
<ns0:EstimateMargin>7</ns0:EstimateMargin>
<ns0:FulfillInstanceIdentifier xsi:nil="true"/>
<ns0:FulfillmentSplitReferenceIdentifier xsi:nil="true"/>
<ns0:RemnantFlag>false</ns0:RemnantFlag>
<ns0:SchedulingReasonCode xsi:nil="true"/>
<ns0:SchedulingReason xsi:nil="true"/>
<ns0:ConfigInventoryItemIdentifier xsi:nil="true"/>
<ns0:ConfigItemReference xsi:nil="true"/>
<ns0:ConfigInventoryItemNumber xsi:nil="true"/>
<ns0:BuyerIdentifier xsi:nil="true"/>
<ns0:BuyerFirstName xsi:nil="true"/>
<ns0:BuyerLastName xsi:nil="true"/>
<ns0:BuyerMiddleName xsi:nil="true"/>
<ns0:BuyerName xsi:nil="true"/>
<ns0:PreSplitOrderedQuantity xsi:nil="true"/>
<ns0:PreviousStatusCode xsi:nil="true"/>
<ns0:JeopardyPriority xsi:nil="true"/>
<ns0:ActualShipDateTime xsi:nil="true"/>
<ns0:ContractStartDateTime xsi:nil="true"/>
<ns0:ContractEndDateTime xsi:nil="true"/>
<ns0:FulfillmentDateTime xsi:nil="true"/>
<ns0:ActualCompletionDateTime xsi:nil="true"/>
<ns0:CanceledBackorderQuantity xsi:nil="true"/>
<ns0:CancelBackordersFlag>false</ns0:CancelBackordersFlag>
<ns0:EnforceSingleShipmentFlag>false</ns0:EnforceSingleShipmentFlag>
<ns0:LineHold>
<ns0:HoldCode>HOLD_FOR_CHANGE_REQUEST</ns0:HoldCode>
<ns0:HoldComments xsi:nil="true"/>
<ns0:LineHoldCode xsi:nil="true"/>
<ns0:LineHoldComments xsi:nil="true"/>
<ns0:EventFlag>false</ns0:EventFlag>
</ns0:LineHold>
<ns0:AdditionalOrderLineInformationCategories xmlns:ns4=http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/fulfillLineContextsB/ xmlns:ns5=http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/fulfillLineCategories/ xsi:type="ns5:j_FulfillLineEffDooFulfillLinesAddInfoprivate">
<ns2:Category>DOO_FULFILL_LINES_ADD_INFO</ns2:Category>
<ns2:FulfillLineId>300000016713230</ns2:FulfillLineId>
</ns0:AdditionalOrderLineInformationCategories>
</ns0:OrderLine>
</ns1:result>
</ns0:getSalesOrderNotificationDetailsResponse>
<parentContext xmlns="">1658117/SalesOrderNotification</parentContext>
</process>
</part>
</inputToInvoker>