PowerApps-在CRM中进行约会的“设置”

时间:2019-04-04 21:32:52

标签: dynamics-crm microsoft-dynamics powerapps powerapps-canvas

因此,我实际上需要创建一个PowerApp,它将在Dynamics CRM中进行约会。所有数据都将发送到CRM,除了与约会有关的情况外。

最初,我使用的是普通的SubmitForm(),但切换到Patch()函数。我已将_regardingobjectid_value设置为有效的大小写GUID。问题出在_regardingobjectid_type上-由于某种原因,我无法设置实体名称。在这种情况下,实体名称将是“事件”,但它会不断抛出错误,指出它需要另一个GUID。我真的不知道该怎么办了。

这是我正在使用的代码:

Patch(
      Appointments;  
      Defaults(Appointments); 
      {
         Subject: txtSubject.Text; 
         'Start Time': DateTimeValue(_selectedStartTime); 
         'End Time': DateTimeValue(_selectedEndTime);
          Description:txtDescription.Text;
          _regardingobjectid_value: _regarding;
          _regardingobjectid_type: incident 
       }
)

因此,请澄清一下,我真的很想让我的任命考虑到特定情况。 目前,我收到一条错误消息,指出事件“名称无效”。如果删除该类型,则会得到一个模棱两可的错误。当我将案例ID设置为类型时,它确实将我的记录输入到Dynamics中,但是没有案例(这是可以理解的)。

1 个答案:

答案 0 :(得分:0)

这应该有效。完全相同的问题已在this blog post中解决。

您必须确保在应用设置中设置此Use GUID data types instead of strings设置。

Patch(
      Appointments;  
      Defaults(Appointments); 
      {
         Subject: txtSubject.Text; 
         'Start Time': DateTimeValue(_selectedStartTime); 
         'End Time': DateTimeValue(_selectedEndTime);
          Description:txtDescription.Text;
          _regardingobjectid_value: GUID(_regarding);
          _regardingobjectid_type: “incidents” 
       }
)

修改

his blog中提到的尼克。应该是一个已知的错误。

  

我选择Flow而不是直接写的唯一原因   PowerApp的CDS是目前无法设置   在基于Canvas的PowerApp中写入任务时“有关”,但是   您可以使用Flow。