Предоставление прав доступа к компонентам рабочей области Workflow Manager в Oracle
Администратор базы геоданных должен наделить определенными правами доступа к таблицам всех пользователей, которые будут обращаться к рабочей области Workflow Manager. Это можно выполнить созданием ролей и назначением этих ролей отдельным пользователям.

При копировании и вставке примера могут возникнуть синтаксические ошибки.
Предоставление прав доступа
В Oracle SQL Plus или Oracle SQL Developer права доступа к таблицам рабочей области Workflow Manager предоставляются через схему. В примере скрипта показано, как удалять из роли существующих пользователей, удалять роли, а также воссоздавать роль и назначать права доступа роли через схему.
SET SERVEROUTPUT ON;
spool Roles_wmx.sql;
DROP ROLE "RLWMXEDITOR";
CREATE ROLE "RLWMXEDITOR" NOT IDENTIFIED;
DROP ROLE "RLWMXVIEWER";
CREATE ROLE "RLWMXVIEWER" NOT IDENTIFIED;
select 'grant select on ' ||owner|| '.' || table_name || ' to RLWMXVIEWER;'
from sys.dba_tables where lower(owner) = 'wmx' order by table_name;
select 'grant select,insert,update,delete on ' ||owner|| '.' || table_name || ' to RLWMXEDITOR;'
from sys.dba_tables where lower(owner) = 'wmx' order by table_name;
spool off;
SET SERVEROUTPUT ON;
/
@Roles_wmx.sql;
/
Создание пользователя – редактора
Пользователи должны иметь собственные учетные записи. В примере ниже показано, как создать пользователя–редактора ArcSDE и назначить роль RLWMXEDITOR пользователю-редактору ArcSDE.
Создайте пользователя-редактора.
CREATE USER WMX_EDITOR PROFILE "DEFAULT"
IDENTIFIED BY editor
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT "CONNECT" TO "WMX_EDITOR";
GRANT CREATE TABLE TO "WMX_EDITOR";
GRANT "RLWMXEDITOR" TO "WMX_EDITOR";
/*-- RLWMXEDITOR role has SELECT, INSERT, UPDATE and DELETE permission on the WMX data (featureclasses, tables, etc.)
ALTER USER WMX_EDITOR QUOTA UNLIMITED ON "SDELOGFILE";
ALTER USER WMX_EDITOR QUOTA UNLIMITED ON "SDELOGFILEIDX";
Создание пользователя для просмотра данных
Пользователи должны иметь собственные учетные записи. В примере ниже показано, как создать пользователя для просмотра данных в ArcSDE и назначить роль RLWMXVIEWER этому пользователю.
Создайте пользователя для просмотра данных.
CREATE USER WMX_VIEWER PROFILE "DEFAULT"
IDENTIFIED BY viewer
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT "CONNECT" TO "WMX_VIEWER";
GRANT CREATE TABLE TO "WMX_VIEWER";
GRANT "RLWMXVIEWER" TO "WMX_VIEWER";
/*-- GISVIEWER role has SELECT permission on the WMX data (featureclasses, tables, etc.)
ALTER USER WMX_VIEWER QUOTA UNLIMITED ON "SDELOGFILE";
ALTER USER WMX_VIEWER QUOTA UNLIMITED ON "SDELOGFILEIDX";