Each time a DataHub instance receives a command from a client, it checks the client's user permissions. Before executing the command, the DataHub instance compares the user's permissions to the permissions required to run the command (shown in the table below). If the user has the necessary permissions, the command is executed, otherwise an error message is returned.
| Command Name | Permissions Required |
|---|---|
| acksuccess | None |
| add | Data/Write |
| alias | Data/ChangeModel |
| aliaspattern | Data/ChangeModel |
| alive | None |
| append | Data/Write |
| assembly | Data/ChangeModel |
| attribute | Data/ChangeModel |
| auth | None |
| auth_clone | None |
| authreload | Admin/ConfigAdmin |
| auto_create_domains | Admin/ConfigAdmin |
| auto_timestamp | Admin/ConfigAdmin |
| bridge | Data/Write Admin/ConfigAdmin |
| bridge_remove | Admin/ConfigAdmin |
| bridge_remove_pattern | Admin/ConfigAdmin |
| bridge_transform | Admin/ConfigAdmin |
| cforce | Data/Write Data/Force |
| cread | Data/Read Data/CreatePoint |
| create | Data/CreatePoint |
| create_domain | Data/CreateDomain |
| creport | Data/Read Data/CreatePoint |
| cset | Data/Write Data/CreatePoint |
| cwrite | Data/Write Data/CreatePoint |
| debug | Admin/ConfigAdmin |
| defaultprop | Data/ChangeModel |
| delete | Data/DeletePoint |
| div | Data/Write |
| domain | Data/CreateDomain |
| domain_bridge | Admin/ConfigAdmin |
| domain_bridge_enable | Admin/ConfigAdmin |
| domain_bridge_prefer | Admin/ConfigAdmin |
| domain_bridge_refresh | Admin/ConfigAdmin |
| domain_bridge_remove | Admin/ConfigAdmin |
| domains | Connection/Connect |
| dump | Admin/ConfigAdmin |
| echo | Data/Write |
| enable_bridging | Admin/ConfigAdmin |
| enable_connect_server | Admin/ConfigAdmin |
| enable_dde_client | Admin/ConfigAdmin |
| enable_dde_server | Admin/ConfigAdmin |
| enable_domain_bridging | Admin/ConfigAdmin |
| enable_opc_client | Admin/ConfigAdmin |
| enable_opc_server | Admin/ConfigAdmin |
| enable_scripting | Admin/ConfigAdmin |
| error | None |
| exit | Admin/Shutdown |
| flush | Admin/ConfigAdmin |
| force | Data/Write Data/Force |
| format | Connection/Connect |
| get_client_stats | Admin/ConfigAdmin |
| get_domain_stats | Admin/ConfigAdmin |
| get_json | Data/Read |
| get_license_stats | Admin/ConfigAdmin |
| heartbeat | None |
| ignore | Data/Read |
| ignore_old_data | Admin/ConfigAdmin |
| include | Admin/LoadConfig |
| include_add | Admin/LoadConfig |
| instance | Data/ChangeModel |
| load_config_files | Admin/LoadConfig |
| lock | Data/Write |
| log_file | Admin/ConfigAdmin |
| log_file_flags | Admin/ConfigAdmin |
| log_file_max | Admin/ConfigAdmin |
| log_file_status | Admin/ConfigAdmin |
| log_point_origin | Admin/ConfigAdmin |
| log_to_file | Admin/ConfigAdmin |
| mirror_master | Admin/ConfigAdmin |
| mirror_master_2 | Admin/ConfigAdmin |
| monitor_connections | Admin/ConfigAdmin |
| monitor_events | Admin/ConfigAdmin |
| monitor_scripts | Admin/ConfigAdmin |
| mult | Data/Write |
| point | Data/Write |
| private_attribute | Data/ChangeModel |
| property | Data/ChangeModel |
| quality | Data/Write |
| read | Data/Read |
| readid | Data/Read |
| report | Data/Read |
| report_all | Data/Read |
| report_domain | Data/Read |
| report_errors | Data/Read |
| save_config | Admin/ConfigAdmin |
| secure | Data/Write |
| set | Data/Write |
| set_access | Data/ChangeModel |
| set_authoritative | Data/Write |
| set_canonical | Data/ChangeModel |
| set_json | Data/ChangeModel |
| set_meta | Data/ChangeModel |
| show_data | Admin/ConfigAdmin |
| show_debug_messages | Admin/ConfigAdmin |
| show_event_log | Admin/ConfigAdmin |
| show_icon | Admin/ConfigAdmin |
| show_properties | Admin/ConfigAdmin |
| show_script_log | Admin/ConfigAdmin |
| subassembly | Data/ChangeModel |
| tcp_service | Admin/ConfigAdmin |
| timeout | None |
| transmit_insignificant | Admin/ConfigAdmin |
| type | Data/ChangeModel |
| unalias | Data/ChangeModel |
| unaliaspattern | Data/ChangeModel |
| undelete | Data/CreatePoint |
| unreport | Data/Read |
| unreport_domain | Data/Read |
| version | None |
| warn_of_license_expiry | Admin/ConfigAdmin |
| write | Data/Write |
| OPC-specific commands | Permissions Required |
|---|---|
| enable_opc_client | Admin/ConfigAdmin |
| enable_opc_server | Admin/ConfigAdmin |
| OPCAddItem | Data/Write |
| OPCAttach | Admin/ConfigAdmin |
| OPCDetach | Admin/ConfigAdmin |
| OPCInit | Admin/ConfigAdmin |
| DDE-specific commands | Permissions Required |
|---|---|
| DDEAdvise | Data/Write |
| DDEConnect | Admin/ConfigAdmin |
| DDEInit | Admin/ConfigAdmin |
| DDEService | Admin/ConfigAdmin |
| DDEUnadvise | Data/Write |
| DDEUnadvisePoint | Data/Write |
| EnableDDEServer | Admin/ConfigAdmin |