使用 SuiteCRM 中的入口点通过电子邮件 link 向客户更新字段?

Using Entrypoint in SuiteCRM to update a field through a E-mail link to client?

想知道我将如何进行这个过程:

  1. 当截止日期小于或等于 7 天时,则创建一个 帐户任务 (知道怎么做)
  2. 然后从模板发送电子邮件 (知道怎么做)
  3. 在电子邮件中有一些方法可以让客户端响应更新 [emailtickfield] 布尔值(或 Yes/No/NotApplicable 下拉菜单,不确定我们更喜欢哪个)字段 在数据中(不知道怎么做)
  4. 如果电子邮件提醒已发送 大于 7 天且 [emailtickfield] = 0 然后发送电子邮件 提醒指定用户直接联系帐户。 (知道怎么做 做)

我被告知入口点是解决这个问题的方法,有一个关于如何创建的很好的教程,但我仍然不确定这个过程的工作原理。

如何获取更新该字段的入口点?

我建议研究逻辑挂钩。保存电子邮件对象时,on-save 电子邮件挂钩会 运行 编码。如果发件人电子邮件不是您的,则它是传入的,您可以用它做任何您想做的事。

电子邮件中的 URL(或者每个选择可能有多个链接)会将帐户 uuid 和响应值传回自定义入口点。像这样:

www.your-url?index.php?entryPoint=myCustomEntrypoint&id=d1384226-b5fb-43b9-01a7-4f54989ce3ff&response=NotApplicable

然后您的入口点会从 $_REQUEST['id']$_REQUEST['response'] 中检索这些值,您可以从中加载 bean 对象并相应地更新值。