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

时间:2017-07-28 18:14:08

标签: import task workflow

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

背景

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

  • 律师正在执行止赎(做工作),向我们报告
  • 服务机构正在跟踪律师的进度并向我们报告,
  • 我们订阅了包含每个止赎文件的法院的数据摘要

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

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

  • 要跟踪的每个任务
  • 包含所有这些任务的服务工作流程
  • 包含相同任务的律师工作流程
  • 包含相同任务的Court工作流程

挑战

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

  • LoanNumber
  • ForeclosureReferral
  • NoticeOfDefault
  • NoticeOfSale
  • SaleHeld

我们面临的挑战是每项任务共有3份副本:

  • 一个绑定到服务工作流程
  • 一个受律师工作流程限制,
  • 一个受法院工作流程的约束

1 个答案:

答案 0 :(得分:0)

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

但是,了解数据来源有助于唯一标识任务记录:

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

创建一个stataement: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”的列,那么您的映射需要包括:

  • ForeclosureReferral - > Tasks_0_ActualCompletion
  • “丧失抵押品赎回权转介” - > Tasks_0_ImportForm
  • “服务员” - > Tasks_0_ImportType
  • 贷款 - > Tasks_0_Loan

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