acumatica - 用 Acumatica 模板中的自定义字符串替换空白字段
问题描述
我们创建了一些通知模板来发送销售订单详细信息。问题是,当描述为空时,我们需要添加自定义消息。我们怎么能做到这一点?
这是一个代码示例:
<foreach view= "Transactions”>
If(((Transactions.TranDesc)) != null)
((Transactions.TranDesc)) = ((Transactions.TranDesc));
else
((Transactions.TranDesc)) = "Custom Message";
</foreach>
解决方案
我认为模板引擎没有脚本功能。
您应该能够使用可以直接在模板中使用的自定义未绑定字段来获得类似的结果:
public abstract class tranDescNotification : PX.Data.BQL.BqlString.Field<tranDescNotification> { }
[PXString(256, IsUnicode = true)]
[PXUIField(DisplayName = "Transaction Description", Visibility = PXUIVisibility.Visible)]
public virtual String TranDescNotification
{
get
{
return String.IsNullOrWhiteSpace(this.TranDesc) ? "Custom Message" : this.TranDesc;
}
}
推荐阅读
- javascript - 如何仅从以下包含一些数据的字典中提取那些元素?
- java - 使用 for 循环查找在随机、未排序数组中多次出现的元素
- kotlin - 如何用俄语获取日期
- microsoft-graph-api - 为属性 onPremisesSyncEnabled 指定的查询过滤器子句不受支持或无效
- swift - 如何在swift中比较包含unicode字符的字符串相等性?
- java - SpringBoot控制台应用程序退出延迟
- java - SpringBoot:发送 JMS 消息并终止应用程序
- javascript - 将不同的 appsettings.json 加载到 Blazor WebAssembly 中的 Window 对象中
- opencv - 重新创建的统一场景中的 ArUco 标记位置
- sql - Oracle 嵌套查询