0

使用这个:

var NewComm = CRM.CreateRecord("Communication");
NewComm("Comm_ChannelId") = Request.Form("chanId");
NewComm("Comm_Type") = "Appointment";
NewComm("Comm_DateTime") = Request.Form("initialHour");
NewComm.SaveChanges()

我可以在 DDBB 中看到创建了通信

只是为了测试(并查看它是否需要 Comm_Link 行才能显示),我将 Comm_Link 表(CmLi_Comm_CommunicationId 列)中的某些行更新为等于我刚刚创建的通信的 ID,但我仍然没有看到我的点击我的日历时通讯

还有什么我需要做的吗?

4

1 回答 1

1

安全需要某些字段,即 Team(Channel)字段和 Territory(Secterr)字段。

使用 Communications,您还需要确保有其他默认字段,因为 Communicationa 经常被过滤。

例如,默认情况下,通信列表按状态字段 = 待处理进行过滤,因此请确保设置了 comm_status 字段。

此外,所有通信通常都有一个操作 (comm_action) 和一些其他字段。

除了您已经设置的字段外,我们建议设置以下字段:

NewComm("comm_status") = 'Pending';
NewComm("comm_action") = 'Meeting';
NewComm("comm_secterr") = *A Territory Id*;
NewComm("comm_subject") = 'A Subject';
NewComm("Comm_ToDateTime") = *End Date/Time*;

NewCommLink("cmli_comm_userid") = *The User Id*;
NewCommLink("cmli_comm_communicationid") = *The Communication Id*;
NewCommLink("cmli_comm_personid") = *The Person Id if required*;
NewCommLink("cmli_comm_companyid") = *The Company Id if required*;

希望有帮助!

六点支持

于 2016-09-13T20:42:46.800 回答