Как программно выполнять синхронизацию данных между приложениями EPMA? - PullRequest
0 голосов
/ 20 апреля 2010

Я хотел бы запланировать пакетное задание, в котором можно выполнить перемещение данных между двумя приложениями рабочей области в Hyperion Fusion Edition для Oracle. Предоставляемый инструмент называется «Синхронизация данных». Этот инструмент позволяет использовать этот тип, если действие происходит по запросу через среду рабочего пространства.

  • Как я могу сделать это автоматически?

Я заметил, что есть Пакетный Планировщик, для которого я могу запросить командный файл командной строки для запуска в указанное время. Тем не менее, я не знаю, какие ресурсы доступны, чтобы показать мне, как это сделать для синхронизации данных.

1 Ответ

1 голос
/ 20 апреля 2010

Пакетный скрипт может быть создан в соответствии с правилами, изложенными в следующем документе руководства по адресу 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 Может быть '', чтобы убедиться, что преобразование не происходит.

FileName и UploadFile может быть '', чтобы гарантировать, что источником синхронизации не является файл.

ValidateOnly может быть истинным или ложным в зависимости от того, хотите ли вы только проверить синхронизацию данных или выполнить ее. (Истинно для Подтвердить Ложь для Выполнить)

WaitForCompletion может иметь значение true или false в зависимости от того, хотите ли вы, чтобы код ожидал завершения процесса, прежде чем перейти к следующему элементу в пакетном скрипте. (True для Ожидания, False для начала потока и продолжения к следующему элементу)

...