使用此:
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等于我刚创建的通信,但我仍然这样做点击“我的日历”时看不到我的通讯
我需要做一些其他事情吗?
答案 0 :(得分:1)
安全性需要某些字段,即Team(Channel)字段和Territory(Secterr)字段。
使用Communications时,您还需要确保还有其他默认字段,因为Communicationa经常被过滤。
例如,默认情况下,通过状态字段=挂起来过滤通信列表,因此请确保设置了comm_status字段。
此外,所有通信通常都有一个Action(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*;
希望有所帮助!
Six Ticks Support