我开发了一个工作流程,用于自动关闭开始日期后28天的约会。为此,我使用工作流超时活动创建了一个组织范围的工作流,以等待结束前的开始日期后28天。
我担心随着约会数量的增加,这可能会给CRM实施带来越来越大的负担(数千个可能会随着等待的工作流程而打开)。
我该怎么检查?有没有人知道异步服务轮询的频率,以检查是否已达到超时,是否会对开放活动的数量产生很大影响?
答案 0 :(得分:4)
成千上万的待处理/等待工作流程不是问题,现在如果它通过了百万记录标记,那么您可能会遇到问题。您必须监控的重要事项是您的异步表。如果您的表增长超过1-2百万,并且工作流的创建速度比异步服务可以处理它们的速度快,那么您可能会看到性能损失。您可以采取一些措施来提高性能并防止表格失控:
答案 1 :(得分:2)
在KB968520中使用该作业的技术是可以的,但是更好的做法是创建“自我监管”工作流程,如果它们导致的操作不合适,它们将在适当的时间(适用于您的数据库)过期。没花。这使用了一种称为“并行等待条件”的技术,并讨论了here。
并行等待将强制工作流“清理”,即使它们影响的记录(或受影响的记录)已从数据库中删除。