0

Hyperion Fusion Edition for Oracle の 2 つのワークスペース アプリケーション間でデータの移動を実行できるバッチ ジョブをスケジュールしたいと考えています。提供されるツールは「データ同期」と呼ばれます。このツールは、ワークスペース環境を介した要求に応じて、このタイプのアクティビティが発生することを可能にします。

  • これを自動的に行うにはどうすればよいですか?

コマンドラインバッチファイルを事前に指定した時間に実行するように要求できるバッチスケジューラがあることに気付きました。ただし、データ同期のためにこれを行う方法を示すために利用できるリソースを知りません。

4

1 に答える 1

1

バッチスクリプトは、 Oracleの次のユーザーガイドドキュメントに概説されているルールに従って作成できます。

これを実現するためのコマンドクラスはDIMSYNCHRONIZATIONクラスであることに注意してください。

以下は、ガイドで使用されている例です。

 execute datasynchronization
 parameters(DataSynchronizationName, _
            DataTransformationOperator, _
            DataTransformationValue, _
            FileName, _
            UploadFile, _
            ValidateOnly, _
            WaitForCompletion)
 values('CommaSync3', _
        '*', _
        '1.2345', _
        '', _
        'false', _
        'false', _
        'true');

DataSynchronizationNameは、事前に作成されたデータ同期の有効な名前である必要があります。これは、以下を使用してワークスペースから作成できます。

 Navigation Button --> Administer --> Data Synchronization

DataTransformationOperatorは、データで変換が発生しないようにするために''にすることができます。これは通常、ソースアプリケーションの精度が宛先アプリケーションと異なる場合に使用されます。数千など。転送時に、ソースアプリケーションと宛先アプリケーションに一致するように値を調整する機会があります。

DataTransformationValueは、変換が発生しないようにするために''にすることができます。

FileNameUploadFileは、同期のソースがファイルではないことを確認するために''にすることができます。

ValidateOnlyは、データ同期のみを検証するか実行するかによって、trueまたはfalseになります。(検証の場合はTrue、実行の場合はFalse)

WaitForCompletionは、バッチスクリプトの次の項目に進む前に、コードがプロセスの完了を待機するかどうかに応じて、trueまたはfalseになります。(待機の場合はTrue、スレッドを開始して次の項目に進む場合はFalse)

于 2010-04-20T18:58:42.697 に答える