Datetime 重置蓝色棱镜中的日期或日期时间数据项

Datetime 重置蓝色棱镜中的日期或日期时间数据项,datetime,reset,blueprism,rpa,Datetime,Reset,Blueprism,Rpa,我正在读取队列,并使用操作阶段从“工作队列”业务对象“获取项目数据”。我的过程的目的是准备队列项目状态的报告。“获取项目数据”操作需要一个输入,即队列项目ID。会输出一组输出项目,例如键、状态、完成日期时间、异常日期时间……等等 我为“GetItemData”操作阶段的所有输出生成了数据项。然后,我创建了一个循环,遍历所有队列记录,填充生成的数据项,然后使用数据项中的信息捕获报告的详细信息 我遇到的问题是,当循环转到队列中的下一项时,它不会完全重置数据项。例如,如果队列中的第一条记录处于已完成状

我正在读取队列,并使用操作阶段从“工作队列”业务对象“获取项目数据”。我的过程的目的是准备队列项目状态的报告。“获取项目数据”操作需要一个输入,即队列项目ID。会输出一组输出项目,例如键、状态、完成日期时间、异常日期时间……等等

我为“GetItemData”操作阶段的所有输出生成了数据项。然后,我创建了一个循环,遍历所有队列记录,填充生成的数据项,然后使用数据项中的信息捕获报告的详细信息

我遇到的问题是,当循环转到队列中的下一项时,它不会完全重置数据项。例如,如果队列中的第一条记录处于已完成状态,“已完成日期时间”数据项将填充该日期和时间。如果队列中的下一条记录是异常,它将填充“exception DateTime”数据项,这很好,但不会用空白覆盖“Complete DateTime”数据项。它保留上一条记录中的日期

在我的过程中,我检查“Completed DateTime”和“Exception DateTime”,以确定记录的状态并更新我的报告。我想到的解决方案是添加一个计算阶段来重置数据项,但似乎无法重置日期时间数据项。它不喜欢空引号“”。如有任何建议,将不胜感激


仅供参考,其中一个输出项称为“状态”,但未填充任何信息。否则,这将非常容易。

免责声明:这可能不是理想的解决方案,但它会起作用

在循环结束时使用计算阶段,但是由于不能将DateTime对象设置为“空”,那么将其设置为奇数日期如何?例如
01-01-4000 00:00:00

在完成填充报表的初始循环(我假设类似于Excel)后,在报表上创建另一个循环,并将所有奇数日期替换为空单元格。或者,您可以编写一个宏,一次将它们全部清除,而无需循环


当然,最好的解决方案是正确地填充队列中的
Status
列,但这需要访问代码和修改代码的权限(以及时间)。

这是正确的答案。正如您所确定的,此过程中的日期时间数据项不一定对应于已成功或未成功处理的记录。您应该使用其他更明确的方法来确定案件是否成功处理。谢谢您的回答!我将检查其他数据项,这些数据项可以提供更明确的案例状态,但是如果DateTime是我唯一的选择,那么使用奇数日期是一个好主意。再次感谢!