問題タブ [scribe-workbench]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
export-to-csv - Scribe Insight: 毎回新しい csv ファイルを生成する
ジョブがトリガーされるたびに新しい csv ファイルを作成する方法を探しています。ジョブがトリガーされるたびに、DataProject"projectnumber".csv のような新しいファイルを特定のフォルダー (常に同じフォルダー) に作成する必要があります。
しかし、これを達成する方法が見つかりません。現在、私のアプローチはすべてをSQLテーブルに保存し、そこからファイルを作成することですが、実際にはScribeからそれを行う方法を探しています.
dynamics-crm - Scribe Workbench を使用して MSCRM データを 4.0 から上位バージョンに移行する際にビジネス ユニットを変更するにはどうすればよいですか?
CRM 4.0 データを新しい MSCRM 2013 組織に移行したいと考えています。ソース (CRM 4.0) をデスティニー (CRM 5.0) に接続し、AutoLink を実行してジョブを実行すると、「ID のビジネス ユニット ... が見つかりません」というエラーが表示されます。これは有効なエラー メッセージです。
ただし、ソースの事業単位を変更できません。ソース フィールド (ビジネス ユニット) にビジネス ユニット ID をハードコーディングしようとしましたが、それでもジョブは失敗します。数式エディタでビジネス ユニット ID をハードコーディングすると、「Guid にはダッシュ 4 つを含む 32 文字が必要です」というエラーが表示されます。私が提供した GUID は正しい形式ですが、それでもこのエラーが発生します。
どこが間違っているのか、ビジネス ユニット ID が見つからないというエラーを発生させることなく、Scribe を使用してある CRM 組織から別の CRM 組織にデータを移行する方法を教えてください。
dynamics-crm - CRM Dynamics 2015: Scribe を使用して CRM のフィールドを条件付きで更新する
スクライブを使用して、ソースから CRM 2015 Online にデータを移行しています。DTS は 15 分ごとに実行されます。条件に基づいてターゲットのフィールドを更新することは可能ですか?
現在、私はこのアプローチに従っています:
また、「NULL 値によるターゲット データの上書きを許可する」のチェックを外します。UserVariable はその特定のフィールドにリンクされています。
この方法を試す主な理由は、ソース値が変更されていない場合に、監査ログが CRM に蓄積されないようにするためです (クライアントは、すべての監査をオンにすることを望んでいます!)。ただし、これは機能していません。行をスキップしています!ソースの値がターゲットと異なる場合でも、更新は実行されません。
試してみIF(S1= "targetfield",#NULL!,S1 )
ましたが、今回は更新しても実行されていますsource=target
!したがって、監査ログを構築します。
監査を無効にすることはできません。これを行う他の方法はありますか?
注: オンプレミスで scribe Insight v.7.7 を使用します。
jobs - Scribe Jobs: 現在の日付を取得して比較する方法は?
正直なところ、私はスクライブ ジョブに関しては非常に新しいのですが、現在の日付を取得し、それをソース (CRM 入力日付) の 1 つのフィールドと比較するジョブを開発しようとしています。
これは、操作前ステップ コントロールの式エディターのコードです。
IF(S146 =TODAY( ), GOTOSTEP ( ),FAILROW( ))
今日挿入されたレコードに対してのみ移行を許可しようとしていますが、残りはエラーを生成します。
誰か助けてくれませんか?
sql-server - Cloud SQL サーバーをスクライブのソースとして使用する
統合には scribe Insight を使用する予定です。以前にスクライブでSQLサーバーを使用したことがあります。しかし、それらは同じ Active Directory に関連付けられていました。ただし、今回のソースは、クラウドでホストされている SQL サーバーになります。
- クラウドベースの SQL サーバーをソースとして使用することは本当に可能ですか?
- どのようなアダプターを使用すればよいですか?
dynamics-crm - フラットファイルと CRM 2016 オンラインの間の最高の Scribe 統合アプローチは?
私の要件は、Scribe を介してフラット ファイル (タブ区切りまたは csv の可能性があります) と CRM 2016 の間の統合をセットアップすることです。
多くの制限があるため、フラット ファイルは完全な抽出であり、デルタだけではありません。そのため、デルタを分離して CRM 2016 オンラインに挿入する必要があります。これはすべてスクライブを使用しています。これらは私が考えることができるアプローチです:
フラット ファイルをソースとして使用し、ターゲット変数/dblookups を使用して CRM の各フィールドの値を取得します。次に、この値をソース フィールドの値と比較し、フィールドが変更された場合にのみレコードを更新する手順を設定します。[これは、すべてのレコードを処理する必要があることを意味します]。これは、毎晩 1 回実行される時限統合になります。
スクライブ クエリ パブリッシャーを使用して、ソース フラット ファイルからすべての未処理の行を取得できます。各行は xml メッセージとして、スキーマ ファイルをソースとして使用して、各メッセージが処理されます。ここから先は(1)と同様です。dts の最後のステップとして、ソース フラット ファイルが更新され、レコードに値が設定されて、処理されたことを示します。[再びすべてのレコードを処理する必要があります。これは (1) よりも少し速いと思います]
フラット ファイルの 2 つのインスタンスがあります。同じフォルダにある OldFile と NewFile を言います。これらを使用して、2 つの txt データオブジェクトを作成できます。スクライブ パブリッシャーでは、これら 2 つのファイルは、これらのデータ オブジェクトのいずれかで仮想テーブルのように動作します。ここから、SQL クエリを実行してデルタを返すことができます。(ここで join を使用できるかどうかはわかりません)。これらのデルタ レコードは、(2) と同様に処理できますが、今回は既にデルタがあるため、処理するレコードがはるかに少なくなります。そのため、直接挿入/更新を行って (今度は CRM フィールドを使用して別のレベルの比較を行うこともできます)、その後に挿入/更新を行うことができます。
皆さんは何が良いと思いますか?また、私は新しいアイデアに対してオープンです。
filter - Netsuite と Scribe Online - フィルタリング
私は統合サービスとして Scribe Online を使用しており、Netsuite と IBM Cloud (以前の SilverPop) の間のデータ交換を容易にしています。Scribe では、Netsuite に対して行われたクエリをフィルタリングして、取得するデータを絞り込むことができます。
たとえば、「internalid が 100 より大きい」レコードを取得するようにフィルターを設定できますが、「internalid が 100 未満」という条件はサポートされていません。日付を使用すると、同様の結果が得られます。「未満」はサポートされていないようです。Scribe サポートは、これが Netsuite の API の制限である可能性があることを示唆しています。
日付の範囲や数値の範囲など、一定範囲の条件でフィルター処理するにはどうすればよいですか?
Netsuite の API はこの種のフィルタリングを制限していますか、それとも達成する方法はありますか?