我通过成功传递自定义参数正确配置了作业。现在我想使用自定义参数和标准参数。但问题是要么传递标准参数(作业 ID、用户名、文档库名称和跟踪级别),要么仅传递自定义参数。我无法将两种类型的论点放在一起。
谁能提出任何方法来做到这一点?
将标准参数作为自定义参数发送,即只需将其与自定义参数一起添加即可。以前这样做过,它有效。
在 Documentum Composer 的作业属性编辑器中,选择"标准参数"单选按钮!
即使您使用的是自定义属性,也必须选择"标准参数"单选按钮。
我尝试使用自定义参数使用作业工件做同样的事情,然后在 DA 中选中"传递标准参数"复选框。但我仍然无法将自定义和标准参数放在一起。
为了解决此问题,我首先从标准参数中检索作业 ID,然后使用以下代码获取自定义参数:
IDfId idfJobId = new DfId(stringJobId);
IDfSysObject jobObject = (IDfSysObject) session.getObject(idfJobId);
CustArgument1 = jobObject.getRepeatingString(ATTR_METHOD_ARGS, 0);
如果有多个参数,我们可以通过递增索引 i 使用 for 循环来获取它
CustArgument1 = jobObject.getRepeatingString(ATTR_METHOD_ARGS, i);