1

Sage ERP MAS 200を使用してMicrosoft Dynamics CRM統合に取り組んでいScribeます。


さまざまな値を計算し、CRM (ターゲット) に更新/挿入しようとしている 5 つの Scribe ジョブのチェーンがあります。

(1) ジョブ 1:このジョブは、すべてのデータを MAS (ソース) の AR_Customer テーブルから CRM (ターゲット) の同じテーブルに単純に転送します。また、いくつかの新しいフィールド (yeartildate sales、monthtildate sales、prioryear sales、monthlytrend) では、値 0 が挿入されます。

(2) ジョブ 2: 日付までの月または日付までの期間: これは、日付までの月の売上または日付までの期間の売上と更新の値を計算します。更新されないアカウントの値は、すでに 0 として挿入されています (ジョブ 1 で)。

(3) ジョブ 3: 前年: このジョブは、CRM での前年の売上と更新の値を計算します。更新されないアカウントの値は、すでに 0 として挿入されています (ジョブ 1 で)。

(4) ジョブ 4: 日付までの年: これは、CRM で日付までの売上と更新の値を計算します。更新されないアカウントの値は、すでに 0 として挿入されています (ジョブ 1 で)。

(5) ジョブ 5: MonthlyTrend: これは MonthlyTrend の値を計算し、CRM で更新します。更新されないアカウントの値は、すでに 0 として挿入されています (ジョブ 1 で)。


問題:

ジョブ 1、2、3、および 4 では、問題はまったく発生していません。この問題はジョブ 5 で発生しています。私のジョブには 7 つのステップがあります。7 番目のステップ (CRM 管理者) は、どのステップからも呼び出されません (つまり、このステップにデータを渡すワークフロー内のステップはありません)。しかし、何らかの理由でまだ削除していません。

私の仕事(アカウント)のステップ6は、アカウントの更新を行うことになっています。ステップ 6 と 7 の両方で MonthlyTrend の値を計算する式は同じです。

1> フローがステップ 6 と 7 に到達しないレコードの場合: ステップ 6 と 7 の両方で MonthlyTrend の値が適切に計算されています ([ジョブのテスト] をクリックすると値が表示されます)。 2> フローがステップ 7 に到達せず、ステップ 6 に到達するレコードの場合: MonthlyTrend の値はステップ 7 では正しく計算されますが、ステップ 6 では計算されません (値は #NULL のままです)。

また、手順 6 で定数値 (0 や 8 など) を与えてみたところ、上記 2 の場合でも表示されてしまいます。


なぜこれが起こっているのか教えてください。

4

0 に答える 0