问题: 如何使用QBO3的导入文件映射模块导入同一任务的多个副本。
背景
我们有一个用例,其中多个供应商(2-3)同时为我们执行工作流程,并且我们希望当供应商报告处于工作流程的不同阶段时进行协调。例如,我们是监控止赎状态的投资者,其中:
我们的目标是报告服务机构、律师或法院之间“当前工作流程步骤”不同的案例。
为了实现这一目标,我们设置了:
挑战
我们从服务商和律师处收到定制的 Excel 电子表格。服务商电子表格包含应映射到任务的列:
我们的挑战是每个任务都有 3 个副本:
通常,贷款编号和任务名称的组合足以识别 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”的列,您的映射需要包括:
也就是说,对于每个任务日期列,您将需要 4 个映射行,其中三个只是“硬编码”以为您提供
AutobindMonitoring
所需的参数。