QBO3:比较多个供应商的工作流程

问题描述 投票:0回答:1

问题: 如何使用QBO3的导入文件映射模块导入同一任务的多个副本。

背景

我们有一个用例,其中多个供应商(2-3)同时为我们执行工作流程,并且我们希望当供应商报告处于工作流程的不同阶段时进行协调。例如,我们是监控止赎状态的投资者,其中:

  • 律师正在执行取消抵押品赎回权(正在进行工作),并向我们报告
  • 服务人员正在跟踪律师的进度并向我们报告,并且
  • 我们订阅了法院的数据源,其中包含每个止赎案卷

我们的目标是报告服务机构、律师或法院之间“当前工作流程步骤”不同的案例。

为了实现这一目标,我们设置了:

  • 要跟踪的每个任务
  • 服务程序工作流程,包含每项任务
  • 律师工作流程,包含相同的任务
  • 法庭工作流程,包含相同的任务

挑战

我们从服务商和律师处收到定制的 Excel 电子表格。服务商电子表格包含应映射到任务的列:

  • 贷款号码
  • 止赎推荐
  • 违约通知
  • 销售通知
  • 促销举行

我们的挑战是每个任务都有 3 个副本:

  • 与服务商工作流程绑定
  • 与律师工作流程绑定,并且
  • 受法庭工作流程约束
import task workflow qbo3
1个回答
0
投票

通常,贷款编号和任务名称的组合足以识别 QBO3 中的唯一任务。对于这个用例来说,情况并非如此。

但是,了解数据来源可以帮助唯一标识任务记录:

Loan + ImportType (Legal | Servicer | Court) + Task

创建语句:

ImportForm/AutoBindMonitoring
,并需要参数
Loan, ImportType, ImportForm

SELECT ImportForm.ImportFormID
FROM Loan
  INNER JOIN Process
    ON Process.ObjectID = Loan.LoanID 
      AND Process.Object = 'Loan'
      AND Process.Sibling = 'FCMonitoring'
      AND Process.DateClosed IS NULL
  INNER JOIN Decision 
    ON Decision.ObjectID = Process.SiblingID
      AND Decision.Object = Process.Sibling
      AND Decision.Decision LIKE @ImportType + '%'
  INNER JOIN DecisionStep
    ON DecisionStep.DecisionID = Decision.DecisionID
  INNER JOIN ImportForm
    ON ImportForm.DecisionStepID = DecisionStep.DecisionStepID
      AND ImportForm.ImportForm = @ImportForm
WHERE 
  Loan.Loan = @Loan

所以打电话:

ImportForm/Save?Loan=X&ImportType=Servicer&ImportForm=Foreclosure Referral&ActualCompletion=Y

将找到匹配的 ImportFormID,然后从那里继续。

假设您的电子表格中有一个名为“ForeclosureReferral”的列,您的映射需要包括:

  • 止赎推荐 -> Tasks_0_ActualCompletion
  • “止赎转介”-> Tasks_0_ImportForm
  • “服务程序”-> Tasks_0_ImportType
  • 贷款 -> 任务_0_贷款

也就是说,对于每个任务日期列,您将需要 4 个映射行,其中三个只是“硬编码”以为您提供

AutobindMonitoring
所需的参数。

© www.soinside.com 2019 - 2024. All rights reserved.