家伙!:) 我使用CRM 2011&我需要通过附件GUID使用C#插件自动生成实体记录中附件的下载链接。
此链接如下所示:
/SERVER/ORGANIZATION_NAME/Activities/Attachment/download.aspx?AttachmentType=5& 附件ID = {GUID}&安培; IsNotesTabAttachment = 1&安培; CRMWRPCToken = 8oi054LNEeOd7QAVXZNIANwO8jNsflfFQ75fqPK2zC4Az6I2yWatX71ugBe7bgHy&安培; CRMWRPCTokenTimeStamp = 635273624756233624
但我不知道如何获得这些CRMWRPCToken和CRMWRPCTokenTimeStamp。有人能帮助我吗?感谢。
答案 0 :(得分:3)
您无法生成CRMWRPCToken& CRMWRPCTokenTimeStamp值。您不应该这样做,因为在调用URL时,这些将由CRM本身处理。拨打电话的用户需要向CRM进行身份验证 - 如果他们是匿名用户,则需要在呼叫者和CRM之间设置代理站点,以支持匿名用户 - CRM不能直接支持匿名用户。
最好也是最容易支持的方法是将用户引导到带有注释的guid的HTML WebResource。然后在WebResource中获取URL并调用Xrm.Utility.openEntityForm("annotation", annotationid)
打开一个对话框来下载文件。假设用户已通过CRM认证,这将非常有效,您永远不必担心它会破坏。