При взаимодействии с внешними системами одним из важнейших вопросов является обмен данными.
Anaplan предоставляет свои инструменты для импорта и экспорта данных.
После распаковки, будет доступна документация по утилите.
Весь процесс организован в виде командных bat файлов.
Доступны 2 вида аутентификации, логин-пароль (файл example.bat) и по сертификату (файл example-certificate-authentication.bat)
Рассмотрим импорт данных в Anaplan по логину и паролю.
Прежде чем автоматизировать импорт с помощью bat файлов необходимо один раз настроить механизмы импорта вручную.
При настройке импорта важно указать, как будут загружаться данные, есть 2 опции
1.Очищать источник перед загрузкой (чем то напоминает Truncate и Insert в SQL)
2.Обновлять только импортируемые ячейки (чем то напоминает MERGE в SQL )
Копируем файл example.bat из папки examples и редактируем его
Затем запускаем его как обычный файл, для поддержки русского языка в cmd не забываем выбрать шрифт Lucida Console
Основные команды
-file
The file ID, such as -file Europe P&L.txt, is found by opening the target module in Anaplan and choosing Data> Import. This is the name of the file that was imported when the import definition was set up for the first time.
-put
Необходимо указать полный путь к файлу, который будем загружать. -put "C:\testdata\Europe P&L.txt".
также можно указать относительный путь -put "examples\ Europe P&L.txt" относительно папки где располагается Anaplan Connect
-import
необходимо указать ID импорта в anaplan -import "P&L from Europe P&L.txt"
-execute
Выполнить импорт, без параметров
-output
результирующий файл для ошибок: -output "C:\testdata\Errors.txt". Все ошибки во время импорта будут записываться в этот файл.
Для доступа к БД используем команды jdbcurl, jdbcquery
set Operation=-file "connect_source" -jdbcurl "jdbc:sqlserver://localhost;databaseName=mybase;user=user1;password=Password1234;"
-jdbcquery "SELECT * FROM test" -import "connect_test from connect_source" -execute
Теперь рассмотрим обратную ситуацию экспорта данных из Anaplan.
Для экспорта, необходимо также сначала настроить экспорт вручную, предварительно настраиваем внешний вид импорта и формат файла
Создаем bat Файл аналогичный импорту, меняем команду Import на Export и добавляем команду get
Запускаем bat файл и проверяем результаты
Полный список команд смотрите в документации, там их гораздо больше)
P/S также есть настройка для Excel позволяющая просматривать данные из Anaplan напрямую в Excel, ссылка
Правда в ней ограничения на работу с моделями в 500 000 ячеек и разместить можно только одно представление на лист
Плюс можно добавить зависания во время обмена с данными.
На этом все, финальный анекдот..
Пьяный муж стучит в дверь. Жена не пускает. Муж кричит: - Кто в доме хозяин? Жена: - Кто в доме, тот и хозяин!