Sage CRM - 可以通过Classic ASP代码创建约会吗?

时间:2016-09-13 16:06:28

标签: sage-crm

使用此:

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等于我刚创建的通信,但我仍然这样做点击“我的日历”时看不到我的通讯

我需要做一些其他事情吗?

1 个答案:

答案 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