在通信管理中,您可以使用图像以字母形式呈现代理签名。 在设置代理签名图像后,在创建信件时,您可以将信件中的代理签名图像呈现为发件人代理的签名。
agentSignatureImage DDE是表示代理的签名图像的计算DDE。 此计算DDE的表达式使用由表达式管理器构建基块公开的新自定义函数。 此自定义函数以agentID和agentFolder作为输入参数,并根据这些参数获取图像内容。 SystemContext系统数据字典在通信管理中提供对当前系统上下文中信息的访问权限。 系统上下文包括有关当前登录的用户和活动配置参数的信息。
您可以在cmuserroot文件夹下添加图像。 在 通信管理配置属性使用CM用户根属性,您可以更改从中提取代理签名图像的文件夹。
agentFolder DDE的值取自通信管理配置属性的CMUserRoot配置参数。 默认情况下,此配置参数指向CRX存储库中的/content/cmUserRoot。 您可以在配置属性中更改CMUserRoot配置的值。
您还可以覆盖默认的自定义函数以定义您自己用于获取用户签名图像的逻辑。
确保代理签名图像与用户的AEM用户名具有相同的名称。 (图像文件名不需要扩展名。)
在CRX中,创建一个名为 cmUserRoot
中。
转到 https://[server]:[port]/crx/de
. 如有必要,请以管理员身份登录。
右键单击 内容 文件夹,选择 创建 > 创建文件夹.
在创建文件夹对话框中,输入文件夹的名称 cmUserRoot
. 单击 全部保存.
cmUserRoot是AEM查找代理签名图像的默认位置。 但是,您可以通过编辑 通信管理配置属性.
在内容资源管理器中,导航到cmUserRoot文件夹并在其中添加代理签名图像。
转到 https://[server]:[port]/crx/explorer/index.jsp
. 如有必要,以管理员身份登录。
单击 内容资源管理器. 内容资源管理器将在新窗口中打开。
在内容资源管理器中,导航到cmUserRoot文件夹并将其选中。 右键单击 cmUserRoot 文件夹,选择 新建节点.
在新节点的行中输入以下条目,然后单击绿色复选标记。
名称: JohnDoe(或您的代理签名文件的名称)
类型: nt:file
在 cmUserRoot
文件夹,名为 JohnDoe
(或上一步中指定的名称)。
单击已创建的新文件夹(此处为 JohnDoe
)。 “内容资源管理器”会将文件夹的内容显示为灰显。
双击 jcr:content 属性,将其类型设置为 nt:resource,然后单击绿色复选标记以保存条目。
如果属性不存在,请首先创建名为jcr:content的属性。
jcr:content的子属性中有jcr:data,该属性灰显。 双击jcr:data。 该属性将变得可编辑,并且“选择文件”按钮将显示在条目中。 单击 选择文件 并选择要用作徽标的图像文件。 图像文件不需要具有扩展名。
单击 全部保存.
确保您在信件中使用的XDP\layout在左下角有一个图像字段(或布局中要渲染签名的其他适当位置)来渲染签名图像。
创建通信时,在“数据”选项卡中,使用以下步骤为签名图像选择图像字段:
从右窗格的“链接类型”(Linkage Type)弹出菜单中选择“系统”(System)。
从SystemContext DD的“数据元素”面板的列表中选择agentSignatureImage DDE。
保存信。
呈现信件后,您可以在图像字段的信件预览中根据布局看到您的签名。