Dynamics crm 我可以在Dynamics中使用Web API创建两个实体,然后创建第三个原子链接实体吗?

Dynamics crm 我可以在Dynamics中使用Web API创建两个实体,然后创建第三个原子链接实体吗?,dynamics-crm,odata,microsoft-dynamics,dynamics-365,dynamics-crm-webapi,Dynamics Crm,Odata,Microsoft Dynamics,Dynamics 365,Dynamics Crm Webapi,我正在开发一个NodeJS应用程序,它使用Web API(oData)查询Dynamics 365 我需要创建一个账户实体,一个联系人实体,然后创建一个连接实体,将两者链接在一起。我希望这能以原子的方式发生,如果其中任何一个失败了,那么它们都会失败 连接实体需要事先知道帐户ID和联系人ID,这意味着必须在创建帐户和联系人 我知道它允许您以原子方式创建多个实体,但看起来我无法将一个请求的结果传递给另一个请求的有效负载 可以通过web界面以原子方式执行此类请求吗?如果不可以,我可以使用哪些回退来近似

我正在开发一个NodeJS应用程序,它使用Web API(oData)查询Dynamics 365

我需要创建一个
账户
实体,一个
联系人
实体,然后创建一个
连接
实体,将两者链接在一起。我希望这能以原子的方式发生,如果其中任何一个失败了,那么它们都会失败

连接
实体需要事先知道
帐户ID
联系人ID
,这意味着必须在创建
帐户
联系人

我知道它允许您以原子方式创建多个实体,但看起来我无法将一个请求的结果传递给另一个请求的有效负载


可以通过web界面以原子方式执行此类请求吗?如果不可以,我可以使用哪些回退来近似原子事务?

如果我理解正确,您应该能够通过以下方式实现这一点


我在本文中回答的第3部分讨论了读取返回的id&在下一个api调用中使用。它可能有助于您创建原子记录的场景。

如果我理解正确,您应该能够通过以下方式实现这一点


我在本文中回答的第3部分讨论了读取返回的id&在下一个api调用中使用。它可能有助于您创建原子记录的场景。

是的,我已经投了赞成票,但还没有完全解决我的问题,例如,在我的实际用例中,我需要以原子方式创建两个连接实体,我认为这种方式是不可能的。我将把它保留在打开状态,以防我的答案的第3部分从下面的链接中得到进一步的答案,因此我的答案中的线程将讨论读取返回的id并在下一个api调用中使用。这可能有助于您创建原子记录的场景。谢谢,我一直在玩deep insert,但没有取得任何进展-@Arun您认为您可以发表评论吗?是的,我投了更高的票,虽然还没有完全解决我的问题,例如,在我的实际用例中,我需要以原子方式创建两个连接实体,我认为这种方式是不可能的。我将把它保留在打开状态,以防我的答案的第3部分从下面的链接中得到进一步的答案,因此我的答案中的线程将讨论读取返回的id并在下一个api调用中使用。这可能有助于您创建原子记录的场景。谢谢,我一直在玩deep insert,但没有取得任何进展-@Arun您认为您可以发表评论吗?