尝试通过eConnect删除杂项日志条目 - 可能

时间:2015-04-29 00:52:05

标签: dynamics-gp econnect

我有一段代码,通过eConnect创建一个或多个杂项日志条目。如果代码无法创建条目,则应删除所有成功创建的条目。

E.g。 (伪代码)

List<string> xmlDocs = new List<string>();

try
{
     for (int index = 0; index < entries.Count; index++)
     {
          // Create taPAMiscLogHdrInsert
          // Create taPAMiscLogLineInsert_ItemsTaPAMiscLogLineInsert[]
          // Create PAMiscLogExpenseType and set the fields to above
          // Generate the XML
          xmlDocs.Add(econnect.CreateTransactionEntity(connectionString, xml)
     }
}

catch 
{
     for (int index = 0; index < xmlDocs.Count; index++)
     {
          eConnect.DeleteTransactionEntity(connectionString. xmlDocs[index];
     }
}

DeleteTransactionEntity调用因“复制其他日志条目”而失败。这是有道理的,因为CreateTransactionEntity调用中的XML包含HdrInsert节点。

这让我相信您无法以编程方式删除其他日志条目,但我想我会问。

任何人都知道这是否可行?

0 个答案:

没有答案