機械翻訳について

delete操作

delete操作は、要求ペイロードによって渡される最上位サービス・データ・オブジェクトの既存の行を削除します。 ビジネス・オブジェクトの要件に応じて、子エンティティおよび子孫エンティティを削除できます。

この操作では、次のことが可能です。
  • データベースから行を削除するなどのハード削除。

  • 削除されたことを示すように行のステータスを更新するなどのソフト削除。

サービスでは、機能要件に応じて、最上位エンティティに依存しない、子オブジェクトや子孫オブジェクトに対する追加のdelete操作が公開されることがあります。 たとえば、営業リード・サービスでは、deleteSalesLead操作に加えて、deleteSalesLeadProductdeleteSalesLeadResourceなど、子オブジェクトに対するdelete操作が公開されます。

操作のシグネチャ

営業リード・サービスの場合、削除される営業リード・ビジネス・オブジェクトを受け取るdeleteSalesLead操作のシグネチャは次のとおりです。 この操作は、入力パラメータとしてMklLeadオブジェクトを受け取ります。 主キーまたは代替キー属性が必要です。 オブジェクトの他の属性をすべて設定する必要はありません。

<element name="deleteSalesLead">
    <complexType>
        <sequence>
            <element name="saleLead" type="ns1:MklLead"/>
        </sequence>
    </complexType>
</element>

deleteSalesLead操作は、空の応答ペイロードを返します。

<element name="deleteSalesLeadResponse">
    <complexType>
        <sequence/>
    </complexType>
</element>

この例では、内部識別子が300100041938883の営業リード・サービス・オブジェクトが削除されます。

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <ns1:deleteSalesLead
        xmlns:ns1="http://xmlns.oracle.com/apps/marketing/leads/leadService/types/">
            <ns1:salesLead
xmlns:ns2="http://xmlns.oracle.com/oracle/apps/marketing/leadMgmt/leads/leadService/">
                <ns2:LeadId>300100054316102</ns2:LeadId>
            </ns1:salesLead>
        </ns1:deleteSalesLead>
    </soap:Body>
</soap:Envelope>

deleteSalesLead操作は、営業リード・オブジェクトとすべての子孫オブジェクトのハード削除を実行し、空の応答ペイロードを返します。

<ns0:deleteSalesLeadResponse xmlns="" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ns0="http://xmlns.oracle.com/apps/marketing/leadMgmt/leads/leadService/types/" 
xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsu="http://docs.oasis-open.org/
wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>

関連する操作

要求ペイロードで渡されたビジネス・オブジェクトのリストを削除する場合は、process操作を使用できます。

関連トピック
  • 標準のCRUD操作
  • create操作
  • get操作
  • find操作
  • find by additional predefined search criteria操作
  • update操作
  • merge操作
  • process操作