Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 有人能解释一下CRM Word模板的图片内容控件吗?_Image_Ms Word_Base64_Dynamics Crm_Word Template - Fatal编程技术网

Image 有人能解释一下CRM Word模板的图片内容控件吗?

Image 有人能解释一下CRM Word模板的图片内容控件吗?,image,ms-word,base64,dynamics-crm,word-template,Image,Ms Word,Base64,Dynamics Crm,Word Template,我正在试验CRM Word模板,除了涉及PictureContentControls之外,它在大多数情况下看起来都很简单。我看过的每个CRM Word模板教程看起来都差不多,都说只在模板上选择纯文本或图片控件 我遇到的问题是无法在图片控件中显示CRM图像。我已经尝试将用户配置文件图片添加到系统用户记录中,并且我有一个系统用户模板-我看到了entityimage、entityimage\u时间戳、entityimage\u url和entityimageid的字段,其中我尝试为entityimag

我正在试验CRM Word模板,除了涉及PictureContentControls之外,它在大多数情况下看起来都很简单。我看过的每个CRM Word模板教程看起来都差不多,都说只在模板上选择纯文本或图片控件

我遇到的问题是无法在图片控件中显示CRM图像。我已经尝试将用户配置文件图片添加到系统用户记录中,并且我有一个系统用户模板-我看到了
entityimage
entityimage\u时间戳
entityimage\u url
entityimageid
的字段,其中我尝试为
entityimage
entityimage\u url
创建一个图片控件。每次尝试从用户导出Word模板时都会出现错误

我知道用于存储该图像的数据库模式有点奇怪,因此为了获得更多控制,我还尝试创建了一个签名字段(笔控件),最终将签名图像直接保存到数据库中的字段,如下所示:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...

虽然很明显,时间要长得多。我尝试将该字段映射到Word Template Picture控件,但也出现了一个错误-我检查了事件查看器,它说它不是有效的base64字符串。我尝试过几次调整字符串(删除
数据:image/png;base64,
),但仍然得到相同的错误。这个故事的寓意是,为了填充这个图片控件,我不知道数据需要什么格式,而且似乎也没有任何好的文档(至少对于CRM来说)。感谢您的帮助

我没有dynamics crm,但我尝试将图片内容控件映射到XML元素,插入一个.jpg,然后检查保存文件的XML。该元素包含.jpg的base64表示形式,没有其他内容。所以我猜dynamics crm必须为您转换它“理解”的数据库列。也许只是存储您所拥有的,但省略“data:image/png;base64”部分就足够了?感谢您的评论,但我已经在上面说过,我尝试删除字符串的该部分,但收到了相同的错误。我的错误。明显的问题:字符串的其余部分是否绝对是有效的base64字符串,即它是否是唯一抱怨它的单词?您会遇到什么错误-它们是否提供了任何线索,或者它们只是“第5000行的XML无效”类型的消息?唯一的错误是它不是有效的base64字符串,但我已经验证了字符串值,事实上它是有效的base64字符串,所以我猜可能有一个基本错误正被此错误掩盖。