如何在 pega 中设置计划报告任务的分钟数
How to set minutes to a schedule reporting task in pega
我想为
设置时间
Time of Day
将报告任务安排到 10。30.But 我们只能在 pega 中设置小时数 UI。
谁能帮我设置分钟的时间。
谢谢。
不是开箱即用的。您需要更改名为 pyMinimumDateTimeForProcessing
的 属性,这可以使用数据转换(或 Activity)来完成。以下是计划报告工作原理的精彩总结:https://myknowpega.com/2019/12/12/schedule-reports-pega/。您可以在以下标题中查看上述 属性 所在的位置:
- Pega creates a new queue instance for the agent
pyScheduleTaskInfo
是按计划报告调用的 Flow Action
。这不是 Final
规则。这意味着您可以修改此流程操作。
如果你查看 post 处理的第 16 步 Activity pzPostProcess
(a 'Final' activity),你会发现下面几行。
int hour = myStepPage.getInteger(".pyTimeOfDay");
int minute= myStepPage.getInteger(".pyMinuteOfHour");
int second = myStepPage.getInteger(".pySecondOfMinute");
但是,在流程操作section
pyTaskScheduling
中,只使用了pyTimeofDay
。这不是 final
部分。因此,您可以将其保存为您的规则集。
本节未使用 pyMinuteOfHour
和 pySecondOfMinute
。 class Embed-ScheduledTask-Scheduling
中不再存在这些属性,后者是第 pyTaskScheduling
部分的主要 class。因此,您不能在 pyTaskScheduling
.
部分中使用这些属性
您需要先在您的规则集中另存为部分 pyTaskScheduling
(具有相同的名称和相同的 class)。
然后在 hour
下拉列表之后添加新属性到 select 分钟和秒。
在您的规则集中另存为 activity pzPostProcess
,名称相同 class(自其最终规则起,名称应不同)并修改以下两行 Java 步骤 16.
int minute= myStepPage.getInteger(".pyMinuteOfHour"); // instead of pyMinuteofHour, add your property
int second = myStepPage.getInteger(".pySecondOfMinute"); // instead of pySecondOfMinute, add your property
现在在您的规则集中另存为 flowaction pyScheduleTaskInfo
(具有相同的名称和相同的 class)并用您的 activity 替换 post 处理 activity .
我没有尝试过这个解决方案,但你可以试试。
我想为
设置时间Time of Day
将报告任务安排到 10。30.But 我们只能在 pega 中设置小时数 UI。
谁能帮我设置分钟的时间。
谢谢。
不是开箱即用的。您需要更改名为 pyMinimumDateTimeForProcessing
的 属性,这可以使用数据转换(或 Activity)来完成。以下是计划报告工作原理的精彩总结:https://myknowpega.com/2019/12/12/schedule-reports-pega/。您可以在以下标题中查看上述 属性 所在的位置:
- Pega creates a new queue instance for the agent
pyScheduleTaskInfo
是按计划报告调用的 Flow Action
。这不是 Final
规则。这意味着您可以修改此流程操作。
如果你查看 post 处理的第 16 步 Activity pzPostProcess
(a 'Final' activity),你会发现下面几行。
int hour = myStepPage.getInteger(".pyTimeOfDay");
int minute= myStepPage.getInteger(".pyMinuteOfHour");
int second = myStepPage.getInteger(".pySecondOfMinute");
但是,在流程操作section
pyTaskScheduling
中,只使用了pyTimeofDay
。这不是 final
部分。因此,您可以将其保存为您的规则集。
pyMinuteOfHour
和 pySecondOfMinute
。 class Embed-ScheduledTask-Scheduling
中不再存在这些属性,后者是第 pyTaskScheduling
部分的主要 class。因此,您不能在 pyTaskScheduling
.
您需要先在您的规则集中另存为部分 pyTaskScheduling
(具有相同的名称和相同的 class)。
然后在 hour
下拉列表之后添加新属性到 select 分钟和秒。
在您的规则集中另存为 activity pzPostProcess
,名称相同 class(自其最终规则起,名称应不同)并修改以下两行 Java 步骤 16.
int minute= myStepPage.getInteger(".pyMinuteOfHour"); // instead of pyMinuteofHour, add your property
int second = myStepPage.getInteger(".pySecondOfMinute"); // instead of pySecondOfMinute, add your property
现在在您的规则集中另存为 flowaction pyScheduleTaskInfo
(具有相同的名称和相同的 class)并用您的 activity 替换 post 处理 activity .
我没有尝试过这个解决方案,但你可以试试。