如何在 Documentum 作业方法中传递自定义参数和标准参数

How to pass custom arguments along with standard arguments in a Documentum job method

我通过成功传递自定义参数正确地配置了作业。 现在我想使用自定义参数和标准参数。但问题是要么传递标准参数(作业 ID、用户名、文档库名称和跟踪级别),要么仅传递自定义参数。我无法将两种类型的论点放在一起。

任何人都可以建议任何方法来完成它吗?

将标准参数作为自定义参数发送,即只需将其与您的自定义参数一起添加即可。以前这样做过并且有效。

在 Documentum Composer 的作业属性编辑器中 select "Standard Arguments" 单选按钮!

即使您使用的是自定义属性,"Standard Arguments" 单选按钮也必须 selected。

我尝试使用 Job artifcats 的自定义参数来做同样的事情,然后选中 DA 中的复选框 "pass standard argument"。但是我仍然无法将自定义参数和标准参数放在一起。

为了解决这个问题,我首先从标准参数中检索作业 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);