如何在 CRM 2011 中以编程方式(通过插件)获取 CRMWRPCToken 和 CRMWRPCTokenTimeStamp?

2024-01-04

伙计们!:) 我使用 CRM 2011 & 我需要使用 C# 插件通过附件 GUID 自动生成实体记录中附件的下载链接。

这个链接看起来像这样:

/SERVER/ORGANIZATION_NAME/Activities/Attachment/download.aspx?AttachmentType=5& AttachmentId={GUID}&IsNotesTabAttachment=1&CRMWRPCToken=8oi054LNEeOd7QAVXZNIANwO8jNsflfFQ75fqPK2zC4Az6I2yWatX71ugBe7bgHy&CRMWRPCTokenTimeStamp=635273624756233624

但我不知道如何获取这些 CRMWRPCToken&CRMWRPCTokenTimeStamp。有人可以帮助我吗?谢谢。


您无法生成 CRMWRPCToken 和 CRMWRPCTokenTimeStamp 值。您不需要这样做,因为调用 URL 时这些将由 CRM 本身处理。拨打电话的用户需要向 CRM 进行身份验证 - 如果他们是匿名用户,您需要在呼叫者和 CRM 之间放置一个可以支持匿名用户的代理站点 - CRM 无法直接支持匿名用户。

执行此操作的最佳且最容易支持的方法是将用户引导至 URL 中包含注释 GUID 的 HTML WebResource。然后在WebResource中获取URL并调用Xrm.Utility.openEntityForm("annotation", annotationid)打开一个对话框来下载文件。假设用户已通过 CRM 身份验证,这将非常有效,您无需担心它会崩溃。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 CRM 2011 中以编程方式(通过插件)获取 CRMWRPCToken 和 CRMWRPCTokenTimeStamp? 的相关文章

随机推荐