如何在有条件的逻辑应用程序中跳过向 Dynamics 插入值
How to skip inserting value to Dynamics in Logic App with condition
我在 CSV 中有很多日期值被发送到逻辑应用程序。例如:
日期 1;日期 2;日期 3;日期 4;日期 5;日期 6;日期 7
2011-12-30;2011-12-30;2011-12-30;2011-12-30;2011-12-30;2011-12-30;2011-12-30
2011-12-30;;2011-12-30;2011-12-30;2011-12-30;2011-12-30;2011-12-30
CSV 中可能有空日期。我需要将这些日期插入 Dynamics 365。当我插入这些值时,如果我插入空日期,它会显示为“”,returns 错误:"Cannot convert the literal '' to the expected type 'Edm.DateTimeOffset'."。如果我在 date2 为空 ("") 时尝试传递 null,也会发生同样的情况。
有没有办法跳过使用逻辑应用程序插入任何内容?或者有其他解决方案吗?
您很可能需要停止发送 CRM 空字段。
但是,您正在将数据从 CSV 格式转换为 D356 格式,您需要检查数据并且在源也不存在时不发出该字段否则无效。
您似乎对输入使用了 Foreach,然后使用撰写操作创建了 D365 消息。问题是,Compose Action 不能让您对输出有太多控制。
相反,您应该使用 Liquid Transform,您可以在发射任何场之前测试输入。
我在 CSV 中有很多日期值被发送到逻辑应用程序。例如:
日期 1;日期 2;日期 3;日期 4;日期 5;日期 6;日期 7
2011-12-30;2011-12-30;2011-12-30;2011-12-30;2011-12-30;2011-12-30;2011-12-30
2011-12-30;;2011-12-30;2011-12-30;2011-12-30;2011-12-30;2011-12-30
CSV 中可能有空日期。我需要将这些日期插入 Dynamics 365。当我插入这些值时,如果我插入空日期,它会显示为“”,returns 错误:"Cannot convert the literal '' to the expected type 'Edm.DateTimeOffset'."。如果我在 date2 为空 ("") 时尝试传递 null,也会发生同样的情况。
有没有办法跳过使用逻辑应用程序插入任何内容?或者有其他解决方案吗?
您很可能需要停止发送 CRM 空字段。
但是,您正在将数据从 CSV 格式转换为 D356 格式,您需要检查数据并且在源也不存在时不发出该字段否则无效。
您似乎对输入使用了 Foreach,然后使用撰写操作创建了 D365 消息。问题是,Compose Action 不能让您对输出有太多控制。
相反,您应该使用 Liquid Transform,您可以在发射任何场之前测试输入。