Использование полных имен таблиц в импортированных запросах заданий

Доступно с лицензией Workflow Manager.

Конфигурация быстрого запуска, включенная в ArcGIS Workflow Manager (Classic), содержит набор запросов заданий, которые можно использовать для фильтрации заданий. По умолчанию запросы не используют полные имена таблиц. Это означает, что запросы по умолчанию не будут работать, если вы подключаетесь как пользователь, не являющийся владельцем системных таблиц Workflow Manager (Classic). Если это так, то для каждой таблицы и поля в запросе должно быть указано полное имя.

Использование полных имен таблиц в запросах заданий

Для задания полных имен таблиц нужно запустить скрипт SQL в вашей RDBMS. Для этого запустите подходящее приложение для построения запросов (query analyzer, SQL plus), войдите под учетной записью владельца системных таблиц Workflow Manager (Classic) и запустите следующий скрипт:


update JTX_JOB_QUERIES set TABLES = replace(TABLES, 'jtx_', '<prefix>.jtx_');
update JTX_JOB_QUERIES set FIELDNAMES = replace(FIELDNAMES, 'jtx_', '<prefix>.jtx_');
update JTX_JOB_QUERIES set WHERECLAUSE = replace(WHERECLAUSE, 'jtx_', '<prefix>.jtx_');
update JTX_JOB_QUERIES set ORDER_BY = replace(ORDER_BY, 'jtx_', '<prefix>.jtx_');

Где <prefix> – это то, что предшествует каждой из системных таблиц вашей рабочей области. Например, если рабочая область SQL Server содержит такую таблицу, как sde.jtx.jtx_jobs, <prefix> будет заменено на sde.jtx