我正在使用以下代码以编程方式将用户添加到参与计划中:
VisitorManager.AddVisitor("salesforce\\fred.smith","{67F395B9-2C29-4B73-9382-69E0FCB6A546}");
这很好用,但我还需要针对访问存储自定义值。关于如何做到这一点的任何想法?
我无法设置vistor.CurrentVisit.Profiles
,因为没有可用的 setter,也没有可添加的方法。
我可以使用以下代码添加标签
vistor.Tags.Add("opportunityId", "006M0000004xnLh");
但是,当我尝试从自定义自动化操作中检索它们时,返回的值为 null。我猜是因为它是通过编程方式设置的并且是从不同的会话中检索的?我用来检索标签的代码是:
var opportunityTagRow = visitorTags.Find("opportunityId");
并且:
var allOpportunityRows = visitorTags.GetAll("opportunityId");
关于如何最好地保存访问数据的任何想法?