Oracle Central Coding 映射

对中央编码问题执行映射。

规则说明:将代码列表值映射到 Oracle Central Coding 并包括“其他”作为字段 (ROUTE) 的选项时,将请求用户在另一个文本字段 (ROUTEOTHR) 中指定,然后我们将指定文本映射到以下格式的代码列表值:“其他:{ROUTEOTHR}。

规则表达式

if (ROUTE !== null)
 {
    return (ROUTEOTHR === null ? getStringFromChoice(ROUTE) : (getStringFromChoice(ROUTE) + ': ' + ROUTEOTHR));
 }
else
 {
    return '';
 }

定义

路由

对应于规则说明中的映射的代码列表值项 (ROUTE)

路由器

对应于需要按照规则说明中的“其他”代码列表值映射的指定文本项 (ROUTEOTHR)

返回值

字符串

路由项是选项控件,规则是将在选项控件中输入的数据映射到文本项。

验证步骤

  1. 使用主题进行测试,转到包含要映射项的给定访问和表单,在此示例中,选择“其他”作为答案时显示的下拉问题管理路由 <ROUTE> 和指定 <ROUTEOTHR>。
  2. 在出现提示时更新表单项 ROUTEROUTEOTHR,如下表所示,并验证结果是否已列出:
    ROUTE ROUTEOTHR 结果
    'Oral' 纳。 目标项填充为“主要”。
    ‘主题’ 纳。 目标项填充为“主题”。
    ‘是’ 纳。 目标项填充为 'IM'。
    ‘其他’ Null 目标项填充为“其他”。
    ‘其他’ ‘未知’ 目标项填充为“其他:未知”。
    Null Null 目标项已清除。

注意:

如果表单存在于多个访问中,请重复上述步骤。

其他示例

示例 4-3“路由”和“其他路由”指定中的详细信息应映射到“管理路线”

注意:

如果 CMROUTE = Other 且 CMROUTEOTH = null,则不会在“管理路线”中填充任何值

if(CMROUTE===null || cmrouteoth===null){}
var txt=getStringFromChoice(CMROUTE);
if(txt==='Other')
{
   return cmrouteoth!==null? cmrouteoth : "NO VALUE";
}
else if(txt!==''){
    return txt;
}else
{
    return '';
}