title | TOCTitle | ms:assetid | ms:mtpsurl | ms:contentKeyID | author | ms.date | mtps_version | dev_langs | |
---|---|---|---|---|---|---|---|---|---|
Example: Delete Action |
Example: Delete Action |
1f3261d9-c237-4f3e-8413-cb6cba60e246 |
35241491 |
tonyafehr |
11/07/2012 |
v=AX.60 |
|
[!INCLUDEarchive-banner]
Applies To: Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
This topic describes sample inbound and outbound messages for the delete action in Application Integration Framework (AIF) document services. An inbound delete action message can specify one or more records to be deleted. After the inbound message is processed, AIF generates a single outbound message that has an almost empty <Body> tag section.
The following inbound delete message specifies that one record is deleted from the SalesTable table. To enforce referential integrity, the system might also delete records from the child table SalesLine. Line breaks have been added for readability.
<?xml version="1.0" encoding="utf-8"?>
<Envelope xmlns = "https://schemas.microsoft.com/
dynamics/2008/01/documents/Message">
<Header>
<MessageId>{DD112222-0306-1220-0001-DD33444455DD}</MessageId>
<Action>https://schemas.microsoft.com/dynamics/
2011/01/services/SalesOrderService/delete</Action>
</Header>
<Body>
<MessageParts xmlns = "https://schemas.microsoft.com/
dynamics/2008/01/documents/Message">
<EntityKeyList xmlns = "https://schemas.microsoft.com/
dynamics/2006/02/documents/EntityKeyList">
<EntityKey xmlns = "https://schemas.microsoft.com/
dynamics/2006/02/documents/EntityKey">
<KeyData>
<KeyField>
<Field>SalesId</Field>
<Value>00020_036</Value>
</KeyField>
</KeyData>
</EntityKey>
</EntityKeyList>
</MessageParts>
</Body>
</Envelope>
Note
The sample XML contains no tags that are specific to this service or delete action.
The outbound delete message has an almost empty <Body> section. The following outbound message is generated from the previous inbound message.
<?xml version="1.0" encoding="utf-8"?>
<Envelope xmlns = "https://schemas.microsoft.com/dynamics/2011/01/documents/Message">
<Header>
<MessageId>{513ACDF8-8BB9-41E2-8B26-48D8A0458C5B}</MessageId>
<Action>https://schemas.microsoft.com/dynamics/2008/01/services/SalesOrderService/delete</Action>
<RequestMessageId>{DD112222-0306-1220-0001-DD33444455DD}</RequestMessageId>
</Header>
<Body>
<MessageParts xmlns = "https://schemas.microsoft.com/dynamics/2011/01/documents/Message">
</MessageParts>
</Body>
</Envelope>