【发布时间】:2020-12-05 19:24:00
【问题描述】:
我在外部 dwl 文件中进行了转换。我正在尝试使用“withMaxSize”来限制字符串的大小。但我遇到了以下问题。
fun providerObjMapping(payload) = (if(! isEmpty(payload.ProviderUniqueID) ) {
providerUniqueID:payload.ProviderUniqueID dw::core::Strings::withMaxSize 3,
npi:payload.NPI,
salutation:payload.Salutation,
firstName:payload.FirstName,
middleName:payload.MiddleName
}else {})
""脚本 '%dw 2.0 从 dw::appian_crf_mapping 导入 *
output application/json
---
generateObj(vars.tableName, payload) ' has errors:
Unable to resolve reference of dw::core::Strings::withMaxSize. at 29 : 29" evaluating expression: "%dw 2.0
import * from dw::appian_crf_mapping
output application/json
---
generateObj(vars.tableName, payload)"."
以下是我尝试过的方法。
-
providerUniqueID:payload.ProviderUniqueID dw::core::Strings::withMaxSize 3 - 不工作
-
fun maxLength(data) = data dw::core::Strings::withMaxSize 3 providerUniqueID:maxLengh(payload.ProviderUniqueID) - 不工作
-
导入 * dw::core::Strings fun maxLength(data) = data withMaxSize 3 providerUniqueID:maxLengh(payload.ProviderUniqueID) - 不工作
运行时:4.2.1enter image description here
【问题讨论】: