{^IM_URL^} 及 {^Matter_Detail_URL^} 替换为含有BaseURL的URL。
自动提醒邮件等Job及通过非同步处理执行的邮件使用conf/server-context-config.xml这个BaseURL 。
由于上述规格,在使用了多个BaseURL的环境中,当前链接可能会替换为含有非意图的BaseURL的链接。
使用了多个BaseURL的环境是指以下情况。
・安装了BaseUrlProvider,动态确定BaseURL。
・在系统管理员的“系统环境构筑”ー“Tenant管理”ー“Tenant环境信息”选项卡ー“BaseURL”中,每个Tenant都设有不同的BaseURL。
如上所示,在使用了多个BaseURL的环境中,IM-Workflow的邮件中使用不包含BaseURL的以下替换字符串。
・使用{^IM_URL_No_BaseURL^}代替{^IM_URL^}。
・使用{^Matter_Detail_URL_No_BaseURL^}代替{^Matter_Detail_URL^}。
【邮件模板记述格式】
・使用%的BaseURL固定字符%{^IM_URL_No_BaseURL^}
・使用%的BaseURL固定字符%{^Matter_Detail_URL_No_BaseURL^}
【邮件模板记述例】
BaseURL使用https://example.com/imart的Tenant时
・https://example.com/imart{^IM_URL_No_BaseURL^}
・https://example.com/imart{^Matter_Detail_URL_No_BaseURL^}
【参考文档】
■ intra-mart Accel Platform IM-Workflow设计书 - 详细规格 - 通知(消息定义) - 消息替换字符串 - intra-mart URL替换 - 不包含BaseURL的intra-mart URL
https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/detail_guide/message/message_rep/detail_guide_31.html#urlintra-mart-url
■ intra-mart Accel Platform IM-Workflow设计书 - 详细规格 - 通知(电子邮件/ IMBox定义) - 邮件/ IMBox替换字符串 - intra-mart URL替换 - 不包含BaseURL的intra-mart URL
https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/detail_guide/notice/ml_imb_rep/detail_guide_31.html#urlintra-mart-url
【参考博客】
■ 如何根据网络请求信息动态确定BaseURL
https://dev.intra-mart.jp/cookbook181865/
https://dev.intra-mart.jp/cookbook181864/
■ 如何根据多个BaseURL解析每个Tenant
https://dev.intra-mart.jp/cookbook212586/
-- 适用对象 --------------------------------------------------------------------
iAP/Accel Platform/所有更新
--------------------------------------------------------------------------------
FAQID:1259
IM-Workflow的邮件替换字符{^IM_URL^}及{^Matter_Detail_URL^}没有被正确替换。