Orchardcms 在Orchard工作流中获取内容值

Orchardcms 在Orchard工作流中获取内容值,orchardcms,Orchardcms,我想做的是在Orchard中创建特定内容类型时发送电子邮件 我所做的是创建一个工作流来检测何时创建“实践”类型并发送电子邮件 最初,我硬编码所有内容(电子邮件地址、主题和正文)。每次创建“练习”类型时,我都会收到一封电子邮件 然后我尝试使用令牌来获取实际值。起初我试着 {Content.ContentType}和 {Content.Id} 这些似乎起作用了。ContentType是“Practice”,Id是正确的值 练习类型有一个名为“ContactEmail”的字段,但我似乎无法显示该值。以

我想做的是在Orchard中创建特定内容类型时发送电子邮件

我所做的是创建一个工作流来检测何时创建“实践”类型并发送电子邮件

最初,我硬编码所有内容(电子邮件地址、主题和正文)。每次创建“练习”类型时,我都会收到一封电子邮件

然后我尝试使用令牌来获取实际值。起初我试着

{Content.ContentType}

{Content.Id}

这些似乎起作用了。ContentType是“Practice”,Id是正确的值

练习类型有一个名为“ContactEmail”的字段,但我似乎无法显示该值。以下是我尝试过的不同变体

{Content.Fields.Practice.ContactEmail}
{Content.ContactEmail}
{Content.Practice.ContactEmail}
但它总是空白的(通过将这些字段放在电子邮件正文中进行测试)

关于如何从实践中获得“ContactEmail”价值的任何建议

谢谢

其他信息


实践部分是从模块(即迁移、模型等)创建的。我想我可能需要做的是为实践部分创建一个令牌提供者。听起来正确吗?

尝试
{Content.ContentItem.Practice.ContactEmail.Value}
不幸的是,如果您使用的是1.10版,您可能需要在令牌前面添加一个
#
,以使其工作。我还没有真正弄清楚这是必要的还是不必要的,因为它看起来不一致,但这是我最近突然想到的一个问题
#{Content.Fields.Practice.ContactEmail}
也不起作用。您是否使用创建的
内容
事件触发工作流?它可能只适用于发布的
内容