Qorus Integration Engine® Enterprise Edition 7.0.3_prod
Loading...
Searching...
No Matches
OMQ Namespace Reference

main Qorus namespace More...

Namespaces

namespace  Client
 objects that are also present in the server with the same names are created under the OMQ::Client namespace
 
namespace  MapperModuleApi
 Mapper module API namespace.
 
namespace  UserApi
 user API namespace root
 

Classes

class  AbstractConnectionFileHelper
 this class is used to parse the connection files in the server and client More...
 
class  AbstractFsRemoteReceive
 A class for inbound/reading data from the remote instance's filesystem. More...
 
class  AbstractFtpHandler
 this class is used to customize and control the behavior of Qorus FTP servers attached to services More...
 
class  AbstractMapperType
 abstract class for a mapper provider; defines the interface for the class of object returned by the "get_mapper_providers()" function More...
 
class  AbstractParallelReceiveStream
 this class handles stream classes that use an I/O thread to receive data More...
 
class  AbstractParallelStream
 common base class for streams using a background thread for socket I/O More...
 
class  AbstractParallelWriteStream
 this class handles stream classes that use an I/O thread to send data More...
 
class  AbstractPersistentDataHelper
 this class is the base class for persistent HTTP connection support in services More...
 
class  AbstractServiceDataStreamResponseHandler
 This class implements a request handler supporting the DataStream protocol for Qorus services. More...
 
class  AbstractServiceHttpHandler
 this class is used to customize and control the behavior of the Qorus HTTP server as it redirects URLs to services More...
 
class  AbstractServiceRestHandler
 This class is used to customize and control the behavior of the Qorus HTTP server. More...
 
class  AbstractServiceSoapHandler
 This class is used to customize and control the behavior of the Qorus HTTP server with SOAP messages. More...
 
class  AbstractServiceStream
 class used for handling chunked requests and responses in services More...
 
class  AbstractServiceWebSocketHandler
 this class is used to allow Qorus services to provide dedicated WebSocket server services to external clients More...
 
hashdecl  ConfigItemInfo
 hash of config item info More...
 
class  ConnectionScheme
 defines the class of object returned by the "get_schemes()" function in custom user modules More...
 
class  CryptoKeyHelper
 manages Qorus encryption keys More...
 
class  DbQueuedBlockStreamConfig
 config class for DbRemoteSend More...
 
class  DbRawSelectStreamConfig
 config class for raw DB select streams More...
 
class  DbRemote
 A high level API for remote system.sqlutil service calls. More...
 
class  DbRemoteBase
 A high level API for remote system.sqlutil service calls. More...
 
class  DbRemoteRawReceive
 A class for inbound/reading data from the remote instance from a raw SQL query, I/O is handled in a background thread and is made available in the getData() and getAllData() methods. More...
 
class  DbRemoteReceive
 A class for inbound/reading data from the remote instance, I/O is handled in a background thread and is made available in the getData() and getAllData() methods. More...
 
class  DbRemoteSend
 Database stream for outbound/writing data to the remote instance. More...
 
class  DbSelectStreamConfig
 config class for DB select streams More...
 
class  DbStreamConfig
 configuration class for DB streams More...
 
class  DbStreamConfigBase
 base configuration for DB streams More...
 
class  DefaultQorusRBACAuthenticator
 class for authenticating with standard Qorus RBAC authentication More...
 
class  DefaultQorusRBACBasicAuthenticator
 class for authenticating with standard Qorus RBAC authentication that returns a header that asks for basic authentication when authentication fails More...
 
class  DelayedObservable
 This class represents an observable subject that waits for external confirmation before raising events. More...
 
class  ErrorDef
 class that defines error attributes More...
 
class  FsmProgram
 Used to create ad-hoc FSM program objects. More...
 
class  FsReceiveStreamConfig
 filesystem receive stream base config class More...
 
class  FsRemote
 A high level API for a remote system.fs service. More...
 
class  FsRemoteSend
 Filesystem stream for outbound/writing data to the remote instance. More...
 
class  FsSendStreamConfig
 filesystem send stream base config class More...
 
hashdecl  HttpBindOptionInfo
 HTTP binding options. More...
 
class  InboundTableMapperType
 system mapper class for prividing TableMapper::InboundTableMapper objects at runtime More...
 
class  InterfaceModuleProgram
 used to create interface module program objects More...
 
class  JobDef
 class that defines job attributes More...
 
class  JobProgram
 used to create job program objects (client & server) More...
 
hashdecl  JobRecoveryInfo
 Job recovery information. More...
 
hashdecl  JobResultInfo
 This hash provides information about job instance execution. More...
 
class  MapperDef
 class that defined mapper attributes More...
 
class  MapperProgram
 used to create mapper program objects (client & server) More...
 
class  MapperType
 system mapper class for prividing Mapper::Mapper objects at runtime More...
 
class  Observable
 This class represents an observable subject that will notify all of its registered observers. More...
 
class  Observer
 This abstract class represents an observer that will get notified by the subject it observes. More...
 
hashdecl  OrderSlaOutputInfo
 workflow order SLA band info; summarizes info for a particular status code in a band More...
 
hashdecl  OrderStatusOutputInfo
 workflow order stats band info; summarizes info for a particular status code in a band More...
 
hashdecl  OrderSummaryOutputInfo
 workflow order stats summary info hash More...
 
class  PermissiveAuthenticator
 class providing automatic authentication for all requests More...
 
class  QorusClient
 This class implements static methods in the client API. More...
 
class  QorusClientAPI
 This class implements the client interface to a Qorus server. More...
 
hashdecl  QorusConnectionInfo
 Connection info hash. More...
 
class  QorusCookieAuthenticator
 class for authenticating with standard Qorus RBAC authentication based on a cookie More...
 
class  QorusExtensionHandler
 this class is used to define a Qorus UI extension in a Qorus service More...
 
hashdecl  QorusFsmInfo
 Finite State Machine info hash. More...
 
class  QorusHttpConnection
 Qorus REST connection object. More...
 
class  QorusInboundTableMapper
 this class provides an inbound table mapper based on TableMapper::InboundTableMapper with consistent constructor arguments More...
 
class  QorusInboundTableMapperIterator
 this class provides an inbound table mapper iterator based on TableMapper::InboundTableMapperIterator with consistent constructor arguments More...
 
hashdecl  QorusJobInfo
 Job info hash. More...
 
class  QorusLocalRestHelper
 class for local REST API calls More...
 
class  QorusMapper
 this class provides a plain mapper based on Mapper::Mapper with consistent constructor arguments More...
 
hashdecl  QorusMapperInfo
 Mapper info hash. More...
 
hashdecl  QorusOAuth2ClientInfo
 Qorus OAuth2 client information hash. More...
 
class  QorusOracleDatasourcePool
 An Oracle specific class which is used for automated instrumentation as in OracleExtensions::OracleDatasourcePool but this one is directly inherited from Qore::SQL::DatasourcePool. More...
 
class  QorusParametrizedAuthenticator
 This class allows for authentication labels to be used with HTTP services provided by Qorus services. More...
 
hashdecl  QorusPipelineInfo
 Pipeline info hash. More...
 
class  QorusProgram
 base class for Qorus program classes, where the parse options are reset after each object is parsed More...
 
class  QorusRawSqlStatementOutboundMapper
 Qorus oubound mapper based on raw SQL select statement. More...
 
class  QorusRawSqlStatementOutboundMapperType
 defines the mapper type for raw outbound SQL mappers More...
 
class  QorusRemoteServiceHelper
 top-level class for transparently redirecting calls to services More...
 
class  QorusServiceHelper
 mid-level class representing a service type (either "user" or "system") for transparently redirecting calls to services; this class is not designed to be used directly; use OMQ::QorusRemoteServiceHelper instead More...
 
hashdecl  QorusServiceInfo
 Service info hash. More...
 
class  QorusSqlStatementOutboundMapper
 Qorus oubound mapper based on SqlUtil select. More...
 
class  QorusSqlStatementOutboundMapperType
 system mapper class for prividing OMQ::QorusSqlStatementOutboundMapper objects at runtime More...
 
class  QorusSystemAPIHelper
 class used to call the Qorus system API for a remote Qorus instance through the network API More...
 
class  QorusSystemAPIHelperBase
 This class provides an easy way to call Qorus API functions using the network API. More...
 
class  QorusSystemRestHelper
 class used to call the Qorus REST API for a remote Qorus instance More...
 
class  QorusSystemRestHelperBase
 base class for accessing the system REST API More...
 
class  QorusSystemServiceHelper
 top-level class that allows transparent auto-loading and access to Qorus system and user services More...
 
hashdecl  QorusTemplateInfo
 Expression template info. More...
 
hashdecl  QorusUserInfo
 Qorus user information hash. More...
 
hashdecl  QorusVMapInfo
 Value map info hash. More...
 
hashdecl  QorusWebhookInfo
 Webhook info. More...
 
class  QorusWebSocketConnection
 This wraps WebSocketHandler::WebSocketConnection. More...
 
hashdecl  QorusWorkflowInfo
 Workflow info hash. More...
 
class  QueuedBlockConfigBase
 config class for DB streams using queued / blocked I/O More...
 
hashdecl  SensitiveDataInfo
 this hash provides info about workflow order sensitive data More...
 
class  ServiceFileHandler
 this class supports the implementation of HTTP file-based request handler More...
 
class  ServiceGate
 ServiceGate allows autoloading of Qorus services on referenced. More...
 
class  ServiceLogBase
 base class for objects that capture a service context for logging More...
 
class  ServiceMethodGate
 ServiceMethodGate provides a gateway to service methods. More...
 
class  ServiceMethodGateHelper
 this class provides an easy way to call service methods on a Qorus server; this class is not designed to be used directly; use OMQ::QorusRemoteServiceHelper instead More...
 
class  ServiceProgram
 used to create service program objects (client & server) More...
 
hashdecl  SlaEventInfo
 this hash describes SLA events More...
 
hashdecl  SlaInfo
 this hash describes SLAs More...
 
hashdecl  SlaJobInfo
 this hash describes jobs with a particular SLA More...
 
hashdecl  SlaPerformanceInfo
 this hash provides SLA performance info More...
 
hashdecl  SlaServiceMethodInfo
 this hash describes service methods with a particular SLA More...
 
class  StreamConfig
 stream configuration class More...
 
class  StreamInfo
 provides info about the stream More...
 
hashdecl  TokenInfo
 Token information hash. More...
 
class  WorkflowDef
 class that defines workflow attributes More...
 
class  WorkflowProgram
 used to create workflow program objects (client & server) More...
 
hashdecl  WorkflowRecoveryInfo
 Workflow recovery information. More...
 

Functions

int compare_version (string lv, string rv)
 compares complex versions by breaking down strings into component parts
 
string normalize_dir (string dir, string cwd=getcwd())
 returns a platform-specific normalized path name (starting from /, eliminates ".", "..", and "//")
 
bool absolute_path (string path)
 returns True if the argument is an absolute path, False if not
 
string qorus_get_local_url ()
 returns a string giving a local URL for the current Qorus instance
 
string qorus_get_local_url (*string username, *string password)
 returns a string giving a local URL for the current Qorus instance with a specific username and password for the connection
 
string qorus_get_source ()
 returns the constant string "system"
 
 alert_exception (string type, string alert, hash ex, int id=-1)
 outputs a formatted alert string on stdout
 
hash encrypt_order_data (softint wfiid, string skey, string svalue, hash info, *hash meta)
 encrypts order data by calling OMQ::QorusClientAPI::encryptOrderData()
 
string get_option_description (hash oh)
 returns the option description including the deprecated info
 
bool is_valid_object_name (*string name, *int rules)
 Validates Qorus object (service, workflow, job, ...) names.
 

Variables

const DirSep = (PlatformOS != "Windows" ? "/" : "\\")
 directory separator character
 
Qore::SQL::Datasource omq
 global qorus system schema datasource
 
Qore::SQL::Datasource omquser
 global qorus user schema datasource
 
OMQ::QorusClientAPI omqclient
 global client API variable; initialized in QorusClient::initFast()
 
OMQ::Client::QorusSystemAPIHelper omqapi
 global object for accessing the Qorus network API through lightweight web service calls; initialized in QorusClient::initFast()
 
OMQ::Client::QorusClientRemoteServiceHelper omqservice
 global object for making service calls using omqapi; initialized in QorusClient::initFast()
 
OMQ::Client::QorusSystemRestHelper qrest
 global object for accessing the Qorus REST API; initialized in QorusClient::initFast()
 
const M_BIND = ("^bind^": True)
 A helper constant used in QorusSqlStatementOutboundMapper Variable Binding.
 
const ValidClientAPIOpts = map {$1: True}
 valid client API options
 
const DefaultServerPort = 8001
 the default server port for Qorus servers if no other port is defined
 
const OT_CONSTANT = "CONSTANT"
 for constant library objects
 
const OT_CLASS = "CLASS"
 for class library objects
 
const OT_FUNCTION = "FUNCTION"
 for function library objects
 
const OT_PIPELINE = "PIPELINE"
 for pipeline library objects
 
const OT_FSM = "FSM"
 for FSM library objects
 
const OT_MAPPER = "MAPPER"
 for mapper library objects (only for pipelines and FSMs)
 
const LibTypeMap
 Hash mapping type names to DB types.
 
const MinSystemServiceVersionCore
 hash giving minimum versions of system services
 
const MinSystemJobVersion
 Hash giving system jobs.
 
const MinSystemServiceVersion
 hash giving minimum versions of system services + deprecated services
 
const StandardSensitiveConnectionOptions
 Assume the following connection options are sensitive if no scheme info is available.
 
const CommonAPI
 list of functions common to workflow, service, and job programs
 
const WorkflowFunctionApi
 list of functions specific to workflow programs
 
const WorkflowAPI
 The entire workflow function API.
 
const CommonParseOptions
 all sandboxed Qorus code has at least the following parse options
 
const WorkflowParseOptions = CommonParseOptions|PO_NO_GLOBAL_VARS
 workflow programs will have the following parse options
 
const workflowParseOptions = WorkflowParseOptions
 backwards-compatible definition
 
const QorusServerDefines
 defines for all Qorus user code
 
const QorusWorkflowDefines = QorusServerDefines + "QorusWorkflow"
 defines for workflow programs
 
const QorusServiceDefines
 defines for service programs
 
const QorusJobDefines = QorusServerDefines + "QorusJob"
 defines for job programs
 
const QorusMapperDefines = QorusServerDefines + "QorusMapper"
 defines for mapper programs
 
const MapperParseOptionList
 valid parse options for mappers
 
const DefaultSystemUser = "%SYS%"
 Default internal system username.
 
const FT_Step = "STEP"
 step function type
 
const FT_Generic = "GENERIC"
 generic function type
 
const FT_AsyncStart = "ASYNC-START"
 async start function type for async steps
 
const FT_AsyncEnd = "ASYNC-END"
 async end function type for async steps
 
const FT_Validation = "VALIDATION"
 validation function type
 
const FT_Array = "ARRAY"
 array function type
 
const FT_Subworkflow = "SUBWORKFLOW"
 subworkflow function type
 
const AllFunctionTypes
 list of all valid function types
 
const ExecNormal = "NORMAL"
 step attribute: for normal steps
 
const ExecAsync = "ASYNC"
 step attribute: for async steps
 
const ExecSubWorkflow = "SUBWORKFLOW"
 step attribute: for subworkflow steps
 
const ExecEvent = "EVENT"
 step attribute: for synchronization event steps
 
const ArrayNone = "NONE"
 array type: for non-array steps
 
const ArraySeries = "SERIES"
 array type: executed in series (only valid array type)
 
const ArrayParallel = "PARALLEL"
 array type: executed in parallel (not implemented; do not use)
 
const ServiceFunctionApi
 list of functions imported into service program objects
 
const ServiceAPI
 list of functions imported into service program objects
 
const SystemServiceAPI
 list of functions imported into only into system service program objects
 
const QorusBuiltinInterfaceAppName = "QorusBuiltinInterfaces"
 Builtin app: interfaces.
 
const QorusBuiltinLogicAppName = "QorusBuiltinLogic"
 Builtin app: logic / flow control.
 
const QorusBuiltinApiAppName = "QorusBuiltinApi"
 Builtin app: API.
 
const QorusBuiltinDataAppName = "QorusBuiltinData"
 Builtin app: record-based data operations.
 
const QorusBuiltinTriggersAppName = "QorusTriggers"
 Builtin app: triggers.
 
const QorusBuiltinUtilsAppName = "QorusUtils"
 Builtin app: utils.
 
const SSRunning = "running"
 service status: running
 
const SSLoaded = "loaded"
 service status: running
 
const SLNone = "none"
 service lock type: none
 
const SLRead = "read"
 service lock type: read
 
const SLWrite = "write"
 service lock type: write
 
const AllSLTypes = (SLNone, SLRead, SLWrite)
 list of all service lock types
 
const ServiceParseOptions = CommonParseOptions
 services will have the following parse options
 
const serviceParseOptions = ServiceParseOptions
 backwards-compatible definition
 
const SystemServiceParseOptions = 0
 system services additionally have the following parse options
 
const systemServiceParseOptions = SystemServiceParseOptions
 backwards-compatible definition
 
const ServiceParseOptionList
 valid additional parse options for services
 
const WISInitializing = "initializing"
 workflow instance status: initializing
 
const WISRunning = "running"
 workflow instance status: running
 
const WISWaiting = "waiting"
 workflow instance status: waiting
 
const WISStopping = "stopping"
 workflow instance status: stopping
 
const StatComplete = "COMPLETE"
 This status indicates that the object it is attached to has successfully completed its processing.
 
const StatError = "ERROR"
 Indicates that the workflow order data instance has at least one step with an OMQ::StatError status.
 
const StatWaiting = "WAITING"
 Indicates that subworkflow steps are in progress and the system is waiting on the subworkflows to become OMQ::StatComplete.
 
const StatInProgress = "IN-PROGRESS"
 Indicates that the workflow order data instance is currently being processed.
 
const StatIncomplete = "INCOMPLETE"
 Indicates that processing for the workflow order data instance is not yet complete yet has no errors.
 
const StatAsyncWaiting = "ASYNC-WAITING"
 Indicates that asynchronous steps are in process and the system is waiting on data to become available in the queue assigned to the step.
 
const StatEventWaiting = "EVENT-WAITING"
 Indicates that one or more workflow event synchronization steps are in progress and the workflow is waiting for the event(s) to be posted.
 
const StatRetry = "RETRY"
 Indicates that workflow processing on the order data instance has generated an error and is now waiting for an automatic retry.
 
const StatCanceled = "CANCELED"
 Indicates that workflow order data instance processing has been canceled.
 
const StatReady = "READY"
 Indicates that a workflow order data instance has been created and is waiting for processing to start.
 
const StatScheduled = "SCHEDULED"
 Indicates that a workflow order data instance has been created and has not yet been processed because at the time the order was created, the scheduled date (the earliest possible processing date) was in the future.
 
const StatBlocked = "BLOCKED"
 Indicates that workflow order data instance processing has been temporarily blocked.
 
const SQLStatComplete = "C"
 SQL Status: COMPLETE.
 
const SQLStatError = "E"
 SQL Status: ERROR.
 
const SQLStatWaiting = "W"
 SQL Status: WAITING.
 
const SQLStatInProgress = "I"
 SQL Status: IN-PROGRESS.
 
const SQLStatIncomplete = "N"
 SQL Status: INCOMPLETE.
 
const SQLStatAsyncWaiting = "A"
 SQL Status: ASYNC-WAITING.
 
const SQLStatEventWaiting = "V"
 SQL Status: EVENT-WAITING.
 
const SQLStatRetry = "R"
 SQL Status: RETRY.
 
const SQLStatCanceled = "X"
 SQL Status: CANCELED.
 
const SQLStatReady = "Y"
 SQL Status: READY.
 
const SQLStatScheduled = "S"
 SQL Status: SCHEDULED.
 
const SQLStatBlocked = "B"
 SQL Status: BLOCKED.
 
const StatMap
 map from text descriptions to SQL status characters
 
const SQLStatMap
 hash mapping SQL status characters to text descriptions
 
const ES_Fatal = "FATAL"
 Error Severity: FATAL.
 
const ES_Major = "MAJOR"
 Error Severity: MAJOR.
 
const ES_Minor = "MINOR"
 Error Severity: MINOR, identical in function to WARNING and INFO.
 
const ES_Warning = "WARNING"
 Error Severity: WARNING, identical in function to MINOR and INFO.
 
const ES_Info = "INFO"
 Error Severity: INFO, identical in function to WARNING and MINOR.
 
const ES_None = "NONE"
 Error Severity: NONE.
 
const ErrorSeverityOrder
 map giving the relative importance of each error code
 
const ErrorSeverityMap
 map from error importance rankings to codes
 
const ErrLevelAuto = "AUTO"
 auto level: global if no global error exists, workflow if a global exists and differs from the current definition
 
const ErrLevelGlobal = "GLOBAL"
 global level: the error will be created at the global level
 
const ErrLevelWorkflow = "WORKFLOW"
 workflow level: the error will always be created at the workflow level
 
const ErrLevelTypes
 oload error definition level type hash
 
const CS_Clean = "C"
 order went to COMPLETE without any errors
 
const CS_RecoveredAuto = "A"
 order went to COMPLETE after being recovered automatically
 
const CS_RecoveredManual = "M"
 order went to COMPLETE after being recovered with manual retries
 
const WM_Normal = "NORMAL"
 Workflow Mode: NORMAL.
 
const WM_Recovery = "RECOVERY"
 Workflow Mode: RECOVERY.
 
const WM_Synchronous = "SYNCHRONOUS"
 Workflow Mode: SYNCHRONOUS.
 
const LL_CRITICAL = -1
 -> (equivalent qorus 4.0 logger level) Log Level: CRITICAL -> Logger::LoggerLevel::FATAL
 
const LL_IMPORTANT = 0
 Log Level: IMPORTANT -> Logger::LoggerLevel::INFO.
 
const LL_INFO = 1
 Log Level: INFO -> Logger::LoggerLevel::INFO.
 
const LL_DETAIL_1 = 2
 Log Level: DETAIL_1 -> Logger::LoggerLevel::INFO.
 
const LL_DETAIL_2 = 3
 Log Level: DETAIL_2 -> Logger::LoggerLevel::INFO.
 
const LL_DEBUG_1 = 4
 Log Level: DEBUG_1 -> Logger::LoggerLevel::DEBUG.
 
const LL_DEBUG_2 = 5
 Log Level: DEBUG_2 -> Logger::LoggerLevel::DEBUG.
 
const LL_DEBUG_3 = 6
 Log Level: DEBUG_3 -> Logger::LoggerLevel::DEBUG.
 
const StatusOrder
 map giving the relative ranking of status codes (text code -> numeric ranking)
 
const SpecialStatusOrder
 map giving the relative ranking of status codes (text code -> numeric ranking), including IN-PROGRESS
 
const ArrayStatusOrder
 map giving the relative ranking of status codes (text code -> numeric ranking), for calculating array step status
 
const QS_Waiting = "WAITING"
 Queue Status Text Description: WAITING.
 
const QS_Received = "RECEIVED"
 Queue Status Text Description: RECEIVED.
 
const QS_Error = "ERROR"
 Queue Status Text Description: ERROR.
 
const QS_Used = "USED"
 Queue Status Text Description: USED.
 
const QS_ALL = ( QS_Waiting, QS_Received, QS_Error, QS_Used )
 list of all queue status descriptions
 
const SQL_QS_Waiting = "W"
 Queue Status SQL Character Code: WAITING.
 
const SQL_QS_Received = "R"
 Queue Status SQL Character Code: RECEIVED.
 
const SQL_QS_Error = "E"
 Queue Status SQL Character Code: ERROR.
 
const SQL_QS_Used = "X"
 Queue Status SQL Character Code: USED.
 
const SQL_QS_ALL = ( SQL_QS_Waiting, SQL_QS_Received, SQL_QS_Error, SQL_QS_Used )
 list of all queue status character codes
 
const QSMap
 map of queue status descriptions to the character code
 
const SQLQSMap
 map of queue status character codes to the description
 
const omq_option_aliases
 Qorus server option alias hash.
 
const client_option_aliases
 Qorus client option alias hash.
 
const QR_LOGIN = "LOGIN"
 RBAC System Permission: "LOGIN".
 
const QR_SHUTDOWN = "SHUTDOWN"
 RBAC System Permission: "SHUTDOWN".
 
const QR_WORKFLOW_CONTROL = "WORKFLOW-CONTROL"
 RBAC System Permission: "WORKFLOW-CONTROL".
 
const QR_WORKFLOW_EXEC_CONTROL = "WORKFLOW-EXEC-CONTROL"
 RBAC System Permission: "WORKFLOW-EXEC-CONTROL".
 
const QR_START_WORKFLOW = "START-WORKFLOW"
 RBAC System Permission: "START-WORKFLOW".
 
const QR_STOP_WORKFLOW = "STOP-WORKFLOW"
 RBAC System Permission: "STOP-WORKFLOW".
 
const QR_RESET_WORKFLOW = "RESET-WORKFLOW"
 RBAC System Permission: "RESET-WORKFLOW".
 
const QR_WORKFLOW_OPTION_CONTROL = "WORKFLOW-OPTION-CONTROL"
 RBAC System Permission: "WORKFLOW-OPTION-CONTROL".
 
const QR_WORKFLOW_ERROR_CONTROL = "WORKFLOW-ERROR-CONTROL"
 RBAC System Permission: "WORKFLOW-ERROR-CONTROL".
 
const QR_WORKFLOW_ORDER_CONTROL = "WORKFLOW-ORDER-CONTROL"
 RBAC System Permission: "WORKFLOW-ORDER-CONTROL".
 
const QR_RETRY_WORKFLOW_ORDER = "RETRY-WORKFLOW-ORDER"
 RBAC System Permission: "RETRY-WORKFLOW-ORDER".
 
const QR_RESCHEDULE_WORKFLOW_ORDER = "RESCHEDULE-WORKFLOW-ORDER"
 RBAC System Permission: "RESCHEDULE-WORKFLOW-ORDER".
 
const QR_REPRIORITIZE_WORKFLOW_ORDER = "REPRIORITIZE-WORKFLOW-ORDER"
 RBAC System Permission: "REPRIORITIZE-WORKFLOW-ORDER".
 
const QR_BLOCK_WORKFLOW_ORDER = "BLOCK-WORKFLOW-ORDER"
 RBAC System Permission: "BLOCK-WORKFLOW-ORDER".
 
const QR_CANCEL_WORKFLOW_ORDER = "CANCEL-WORKFLOW-ORDER"
 RBAC System Permission: "CANCEL-WORKFLOW-ORDER".
 
const QR_SET_WORKFLOW_ORDER_ERROR = "SET-WORKFLOW-ORDER-ERROR"
 RBAC System Permission: "SET-WORKFLOW-ORDER-ERROR".
 
const QR_SKIP_STEP = "SKIP-STEP"
 RBAC System Permission: "SKIP-STEP".
 
const QR_SET_ORDER_INFO = "SET-ORDER-INQR_O"
 RBAC System Permission: "SET-ORDER-INFO"QR_.
 
const QR_POST_WORKFLOW_EVENT = "POST-WORKFLOW-EVENT"
 RBAC System Permission: "POST-WORKFLOW-EVENT".
 
const QR_LOCK_WORKFLOW_ORDER = "LOCK-WORKFLOW-ORDER"
 RBAC System Permission: "LOCK-WORKFLOW-ORDER".
 
const QR_BREAK_WORKFLOW_ORDER_LOCK = "BREAK-WORKFLOW-ORDER-LOCK"
 RBAC System Permission: "BREAK-WORKFLOW-ORDER-LOCK".
 
const QR_EDIT_WORKFLOW_DATA = "EDIT-WORKFLOW-DATA"
 RBAC System Permission: "EDIT-WORKFLOW-DATA".
 
const QR_LOCK_USER_INTERACTION = "LOCK-USER-INTERACTION"
 RBAC System Permission: "LOCK-USER-INTERACTION".
 
const QR_READ_SENSITIVE_DATA = "READ-SENSITIVE-DATA"
 RBAC System Permission: "READ-SENSITIVE-DATA";.
 
const QR_EDIT_SENSITIVE_DATA = "EDIT-SENSITIVE-DATA"
 RBAC System Permission: "EDIT-SENSITIVE-DATA";.
 
const QR_DELETE_SENSITIVE_DATA = "DELETE-SENSITIVE-DATA"
 RBAC System Permission: "DELETE-SENSITIVE-DATA";.
 
const QR_SENSITIVE_DATA_CONTROL = "SENSITIVE-DATA-CONTROL"
 RBAC System Permission: "SENSITIVE-DATA-CONTROL";.
 
const QR_EXEC_SYNC_WORKFLOW = "EXEC-SYNC-WORKFLOW"
 RBAC System Permission: "EXEC-SYNC-WORKFLOW".
 
const QR_SUBMIT_ORDER = "SUBMIT-ORDER"
 RBAC System Permission: "SUBMIT-ORDER".
 
const QR_SET_STEP_CONFIG = "SET-STEP-CONFIG"
 RBAC System Permissions: "SET-STEP-CONFIG".
 
const QR_SET_WORKFLOW_CONFIG = "SET-WORKFLOW-CONFIG"
 RBAC System Permissions: "SET-WORKFLOW-CONFIG".
 
const QR_SERVICE_CONTROL = "SERVICE-CONTROL"
 RBAC System Permission: "SERVICE-CONTROL".
 
const QR_LOAD_SERVICE = "LOAD-SERVICE"
 RBAC System Permission: "LOAD-SERVICE".
 
const QR_UNLOAD_SERVICE = "UNLOAD-SERVICE"
 RBAC System Permission: "UNLOAD-SERVICE".
 
const QR_RESET_SERVICE = "RESET-SERVICE"
 RBAC System Permission: "RESET-SERVICE".
 
const QR_SET_SERVICE_AUTOSTART = "SET-SERVICE-AUTOSTART"
 RBAC System Permission: "SET-SERVICE-AUTOSTART".
 
const QR_SET_SERVICE_OPTIONS = "SET-SERVICE-OPTIONS"
 RBAC System Permission: "SET-SERVICE-OPTIONS".
 
const QR_CALL_USER_SERVICES_RO = "CALL-USER-SERVICES-RO"
 RBAC System Permission: "CALL-USER-SERVICES-RO".
 
const QR_CALL_SYSTEM_SERVICES_RO = "CALL-SYSTEM-SERVICES-RO"
 RBAC System Permission: "CALL-SYSTEM-SERVICES-RO".
 
const QR_CALL_USER_SERVICES_RW = "CALL-USER-SERVICES-RW"
 RBAC System Permission: "CALL-USER-SERVICES-RW".
 
const QR_CALL_SYSTEM_SERVICES_RW = "CALL-SYSTEM-SERVICES-RW"
 RBAC System Permission: "CALL-SYSTEM-SERVICES-RW".
 
const QR_SYSTEM_SERVICE_CONTROL = "SYSTEM-SERVICE-CONTROL"
 RBAC System Permission: "SYSTEM-SERVICE-CONTROL".
 
const QR_SET_SERVICE_CONFIG = "SET-SERVICE-CONFIG"
 RBAC System Permissions: "SET-SERVICE-CONFIG".
 
const QR_SERVICE_OPTION_CONTROL = "SERVICE-OPTION-CONTROL"
 RBAC System Permission: "SERVICE-OPTION-CONTROL".
 
const QR_USER_CONTROL = "USER-CONTROL"
 RBAC System Permission: "USER-CONTROL".
 
const QR_RELOAD_RBAC = "RELOAD-RBAC"
 RBAC System Permission: "RELOAD-RBAC".
 
const QR_ADD_USER = "ADD-USER"
 RBAC System Permission: "ADD-USER".
 
const QR_MODIFY_USER = "MODIFY-USER"
 RBAC System Permission: "MODIFY-USER".
 
const QR_DELETE_USER = "DELETE-USER"
 RBAC System Permission: "DELETE-USER".
 
const QR_ADD_PERMISSION = "ADD-PERMISSION"
 RBAC System Permission: "ADD-PERMISSION".
 
const QR_MODIFY_PERMISSION = "MODIFY-PERMISSION"
 RBAC System Permission: "MODIFY-PERMISSION".
 
const QR_DELETE_PERMISSION = "DELETE-PERMISSION"
 RBAC System Permission: "DELETE-PERMISSION".
 
const QR_ADD_ROLE = "ADD-ROLE"
 RBAC System Permission: "ADD-ROLE".
 
const QR_MODIFY_ROLE = "MODIFY-ROLE"
 RBAC System Permission: "MODIFY-ROLE".
 
const QR_DELETE_ROLE = "DELETE-ROLE"
 RBAC System Permission: "DELETE-ROLE".
 
const QR_OPTION_CONTROL = "OPTION-CONTROL"
 RBAC System Permission: "OPTION-CONTROL".
 
const QR_LOGGER_CONTROL = "LOGGER-CONTROL"
 RBAC System Permission: "LOGGER-CONTROL".
 
const QR_ROTATE_LOG_FILES = "ROTATE-LOG-FILES"
 RBAC System Permission: "ROTATE-LOG-FILES".
 
const QR_MODIFY_LOGGER = "MODIFY-LOGGER"
 RBAC System Permission: "MODIFY-LOGGER".
 
const QR_DELETE_LOGGER = "DELETE-LOGGER"
 RBAC System Permission: "DELETE-LOGGER".
 
const QR_CREATE_LOGGER = "CREATE-LOGGER"
 RBAC System Permission: "CREATE-LOGGER".
 
const QR_DATASOURCE_CONTROL = "DATASOURCE-CONTROL"
 RBAC System Permission: "DATASOURCE-CONTROL".
 
const QR_READ_DATASOURCE = "READ-DATASOURCE"
 RBAC System Permission: "READ-DATASOURCE".
 
const QR_ADD_DATASOURCE = "ADD-DATASOURCE"
 RBAC System Permission: "ADD-DATASOURCE".
 
const QR_SELECT_DATASOURCE = "SELECT-DATASOURCE"
 RBAC System Permission: "SELECT-DATASOURCE".
 
const QR_MODIFY_DATASOURCE = "MODIFY-DATASOURCE"
 RBAC System Permission: "MODIFY-DATASOURCE".
 
const QR_RESET_DATASOURCE = "RESET-DATASOURCE"
 RBAC System Permission: "RESET-DATASOURCE".
 
const QR_DELETE_DATASOURCE = "DELETE-DATASOURCE"
 RBAC System Permission: "DELETE-DATASOURCE".
 
const QR_RELOAD_DATASOURCE = "RELOAD-DATASOURCE"
 RBAC System Permission: "RELOAD-DATASOURCE".
 
const QR_FLUSH_DATASOURCE = "FLUSH-DATASOURCE"
 RBAC System Permission: "FLUSH-DATASOURCE".
 
const QR_SQLUTIL_READ = "SQLUTIL-READ"
 RBAC System Permission: "SQLUTIL-READ".
 
const QR_SQLUTIL_WRITE = "SQLUTIL-WRITE"
 RBAC System Permission: "SQLUTIL-WRITE".
 
const QR_GROUP_CONTROL = "GROUP-CONTROL"
 RBAC System Permission: "GROUP-CONTROL".
 
const QR_ADD_GROUP = "ADD-GROUP"
 RBAC System Permission: "ADD-GROUP".
 
const QR_MODIFY_GROUP = "MODIFY-GROUP"
 RBAC System Permission: "MODIFY-GROUP".
 
const QR_DELETE_GROUP = "DELETE-GROUP"
 RBAC System Permission: "DELETE-GROUP".
 
const QR_MODIFY_GROUP_STATUS = "MODIFY-GROUP-STATUS"
 RBAC System Permission: "MODIFY-GROUP-STATUS".
 
const QR_SERVER_CONTROL = "SERVER-CONTROL"
 RBAC System Permission: "SERVER-CONTROL".
 
const QR_SET_PROPERTY = "SET-PROPERTY"
 RBAC System Permission: "SET-PROPERTY".
 
const QR_DELETE_PROPERTY = "DELETE-PROPERTY"
 RBAC System Permission: "DELETE-PROPERTY".
 
const QR_RELOAD_PROPERTIES = "RELOAD-PROPERTIES"
 RBAC System Permission: "RELOAD-PROPERTIES".
 
const QR_START_LISTENER = "START-LISTENER"
 RBAC System Permission: "START-LISTENER".
 
const QR_STOP_LISTENER = "STOP-LISTENER"
 RBAC System Permission: "STOP-LISTENER".
 
const QR_RESTART_LISTENER = "RESTART-LISTENER"
 RBAC System Permission: "RESTART-LISTENER".
 
const QR_JOB_CONTROL = "JOB-CONTROL"
 RBAC System Permission: "JOB-CONTROL".
 
const QR_RUN_JOB = "RUN-JOB"
 RBAC System Permission: "RUN-JOB".
 
const QR_MODIFY_JOB_STATUS = "MODIFY-JOB-STATUS"
 RBAC System Permission: "MODIFY-JOB-STATUS".
 
const QR_MODIFY_JOB_EXPIRY = "MODIFY-JOB-EXPIRY"
 RBAC System Permission: "MODIFY-JOB-EXPIRY".
 
const QR_RESCHEDULE_JOB = "RESCHEDULE-JOB"
 RBAC System Permission: "RESCHEDULE-JOB".
 
const QR_RESET_JOB = "RESET-JOB"
 RBAC System Permission: "RESET-JOB".
 
const QR_SET_JOB_OPTIONS = "SET-JOB-OPTIONS"
 RBAC System Permission: "SET-JOB-OPTIONS".
 
const QR_SET_JOB_CONFIG = "SET-JOB-CONFIG"
 RBAC System Permissions: "SET-JOB-CONFIG".
 
const QR_JOB_OPTION_CONTROL = "JOB-OPTION-CONTROL"
 RBAC System Permission: "JOB-OPTION-CONTROL".
 
const QR_SCHEMA_CONTROL = "SCHEMA-CONTROL"
 RBAC System Permission: "SCHEMA-CONTROL".
 
const QR_USER_CONNECTION_CONTROL = "USER-CONNECTION-CONTROL"
 RBAC System Permission: "USER-CONNECTION-CONTROL".
 
const QR_READ_USER_CONNECTION = "READ-USER-CONNECTION"
 RBAC System Permission: "READ-USER-CONNECTION".
 
const QR_RELOAD_USER_CONNECTION = "RELOAD-USER-CONNECTION"
 RBAC System Permission: "RELOAD-USER-CONNECTION".
 
const QR_ADD_USER_CONNECTION = "ADD-USER-CONNECTION"
 RBAC System Permission: "ADD-USER-CONNECTION".
 
const QR_MODIFY_USER_CONNECTION = "MODIFY-USER-CONNECTION"
 RBAC System Permission: "MODIFY-USER-CONNECTION".
 
const QR_DELETE_USER_CONNECTION = "DELETE-USER-CONNECTION"
 RBAC System Permission: "DELETE-USER-CONNECTION".
 
const QR_SERVER_CONNECTION_CONTROL = "SERVER-CONNECTION-CONTROL"
 RBAC System Permission: "SERVER-CONNECTION-CONTROL".
 
const QR_RELOAD_SERVER_CONNECTION = "RELOAD-SERVER-CONNECTION"
 RBAC System Permission: "RELOAD-SERVER-CONNECTION".
 
const QR_READ_SERVER_CONNECTION = "READ-SERVER-CONNECTION"
 RBAC System Permission: "READ-SERVER-CONNECTION".
 
const QR_ADD_SERVER_CONNECTION = "ADD-SERVER-CONNECTION"
 RBAC System Permission: "ADD-SERVER-CONNECTION".
 
const QR_MODIFY_SERVER_CONNECTION = "MODIFY-SERVER-CONNECTION"
 RBAC System Permission: "MODIFY-SERVER-CONNECTION".
 
const QR_DELETE_SERVER_CONNECTION = "DELETE-SERVER-CONNECTION"
 RBAC System Permission: "DELETE-SERVER-CONNECTION".
 
const QR_FILESYSTEM_CONTROL = "FILESYSTEM-CONTROL"
 RBAC System Permission: "FILESYSTEM-CONTROL".
 
const QR_FILESYSTEM_READ = "FILESYSTEM-READ"
 RBAC System Permission: "FILESYSTEM-READ".
 
const QR_FILESYSTEM_WRITE = "FILESYSTEM-WRITE"
 RBAC System Permission: "FILESYSTEM-WRITE".
 
const QR_MAPPER_CONTROL = "MAPPER-CONTROL"
 RBAC System Permission: "MAPPER-CONTROL".
 
const QR_RELOAD_MAPPER = "RELOAD-MAPPER"
 RBAC System Permission: "RELOAD-MAPPER".
 
const QR_MODIFY_MAPPER = "MODIFY-MAPPER"
 RBAC System Permission: "MODIFY-MAPPER".
 
const QR_VALUE_MAP_CONTROL = "VALUE-MAP-CONTROL"
 RBAC System Permission: "VALUE-MAP-CONTROL".
 
const QR_RELOAD_VALUE_MAP = "RELOAD-VALUE-MAP"
 RBAC System Permission: "RELOAD-VALUE-MAP".
 
const QR_MODIFY_VALUE_MAP = "MODIFY-VALUE-MAP"
 RBAC System Permission: "MODIFY-VALUE-MAP".
 
const QR_CREATE_SLA = "CREATE-SLA"
 RBAC System Permission: "CREATE-SLA".
 
const QR_DELETE_SLA = "DELETE-SLA"
 RBAC System Permission: "DELETE-SLA".
 
const QR_MODIFY_SLA = "MODIFY-SLA"
 RBAC System Permission: "MODIFY-SLA".
 
const QR_POST_SLA = "POST-SLA"
 RBAC System Permission: "POST-SLA".
 
const QR_SLA_CONTROL = "SLA-CONTROL"
 RBAC System Permission: "SLA-CONTROL".
 
const QR_DEBUG_CONTROL = "DEBUG-CONTROL"
 RBAC System Permission: "DEBUG-CONTROL".
 
const QR_REMOTE_DEPLOYMENT = "REMOTE-DEPLOYMENT"
 RBAC System Permission: "REMOTE-DEPLOYMENT".
 
const QR_REMOTE_DELETE_INTERFACE = "REMOTE-DELETE-INTERFACE"
 RBAC System Permission: "REMOTE-DELETE-INTERFACE".
 
const QR_REMOTE_RELEASE = "REMOTE-RELEASE"
 RBAC System Permission: "REMOTE-RELEASE".
 
const QR_REMOTE_EXEC_ALL = "REMOTE-EXEC-ALL"
 RBAC System Permission: "REMOTE-EXEC-ALL".
 
const QR_KILL_PROCESS = "KILL-PROCESS"
 RBAC System Permission: "KILL-PROCESS".
 
const QR_DATA_PROVIDER_CONTROL = "DATA-PROVIDER-CONTROL"
 Data Provider System Permission: "DATA-PROVIDER-CONTROL".
 
const QR_DATA_PROVIDER_CREATE = "DATA-PROVIDER-CREATE"
 Data Provider System Permission: "DATA-PROVIDER-CREATE".
 
const QR_DATA_PROVIDER_READ = "DATA-PROVIDER-READ"
 Data Provider System Permission: "DATA-PROVIDER-READ".
 
const QR_DATA_PROVIDER_UPDATE = "DATA-PROVIDER-UPDATE"
 Data Provider System Permission: "DATA-PROVIDER-UPDATE".
 
const QR_DATA_PROVIDER_DELETE = "DATA-PROVIDER-DELETE"
 Data Provider System Permission: "DATA-PROVIDER-DELETE".
 
const QR_DATA_PROVIDER_REQUEST = "DATA-PROVIDER-REQUEST"
 Data Provider System Permission: "DATA-PROVIDER-REQUEST".
 
const QR_DATA_PROVIDER_PROVIDER_CREATE = "DATA-PROVIDER-PROVIDER-CREATE"
 Data Provider System Permission: "DATA-PROVIDER-PROVIDER-CREATE".
 
const QR_DATA_PROVIDER_PROVIDER_DELETE = "DATA-PROVIDER-PROVIDER-DELETE"
 Data Provider System Permission: "DATA-PROVIDER-PROVIDER-DELETE".
 
const QR_DATA_PROVIDER_PROVIDER_UPDATE = "DATA-PROVIDER-PROVIDER-UPDATE"
 Data Provider System Permission: "DATA-PROVIDER-PROVIDER-UPDATE".
 
const QR_DATA_PROVIDER_SEND_MESSAGE = "DATA-PROVIDER-SEND-MESSAGE"
 Data Provider System Permission: "DATA-PROVIDER-SEND-MESSAGE".
 
const QR_TYPE_CACHE_CONTROL = "TYPE-CACHE-CONTROL"
 Type Cache System Permission: "TYPE-CACHE-CONTROL".
 
const QR_TYPE_CACHE_RELOAD = "TYPE-CACHE-RELOAD"
 Type Cache System Permission: "TYPE-CACHE-RELOAD".
 
const QR_TYPE_CACHE_CREATE = "TYPE-CACHE-CREATE"
 Type Cache System Permission: "TYPE-CACHE-CREATE".
 
const QR_TYPE_CACHE_DELETE = "TYPE-CACHE-DELETE"
 Type Cache System Permission: "TYPE-CACHE-DELETE".
 
const QR_SET_FSM_CONFIG = "SET-FSM-CONFIG"
 Finite State Machine System Permission: "SET-FSM-CONFIG".
 
const QR_SET_PIPELINE_CONFIG = "SET-PIPELINE-CONFIG"
 Pipeline System Permission: "SET-PIPELINE-CONFIG".
 
const QR_UPLOAD = "UPLOAD"
 Remote Command System Permission: "UPLOAD".
 
const QR_WEBDAV_CONTROL = "WEBDAV-CONTROL"
 Remote Command System Permission: "WEBDAV-CONTROL".
 
const QR_WEBDAV_ACCESS_ALL = "WEBDAV-ACCESS-ALL"
 Remote Command System Permission: "WEBDAV-ACCESS-ALL".
 
const QR_WEBDAV_RWD = "WEBDAV-RWD"
 Remote Command System Permission: "WEBDAV-RWD".
 
const QR_WEBDAV_READ = "WEBDAV-READ"
 Remote Command System Permission: "WEBDAV-READ".
 
const QR_WEBDAV_WRITE = "WEBDAV-WRITE"
 Remote Command System Permission: "WEBDAV-WRITE".
 
const QR_WEBDAV_DELETE = "WEBDAV-DELETE"
 Remote Command System Permission: "WEBDAV-DELETE".
 
const QR_SCALING = "SCALING"
 Remote Command System Permission: "SCALING".
 
const QR_CREATOR_CONTROL = "CREATOR-CONTROL"
 Remote Command System Permission: "CREATOR-CONTROL".
 
const QR_CREATOR_CREATE = "CREATOR-OBJECT-CREATE"
 Remote Command System Permission: "CREATOR-CREATE".
 
const QR_CREATOR_DELETE = "CREATOR-OBJECT-DELETE"
 Remote Command System Permission: "CREATOR-DELETE".
 
const QR_CREATOR_DELETE_INTERFACE_DATA = "CREATOR-DELETE-INTERFACE-DATA"
 Remote Command System Permission: "CREATOR-DELETE-INTERFACE-DATA".
 
const QR_CREATOR_UPDATE = "CREATOR-OBJECT-UPDATE"
 Remote Command System Permission: "CREATOR-UPDATE".
 
const QR_TEST_EXEC = "TEST-EXEC"
 Remote Command System Permission: "TEST-EXEC".
 
const QR_SCHEMA_ALIGN = "SCHEMA-ALIGN"
 Remote Command System Permission: "SCHEMA-ALIGN".
 
const QR_SCHEMA_DROP = "SCHEMA-DROP"
 Remote Command System Permission: "SCHEMA-DROP".
 
const QR_SQL_CACHE_CONTROL = "SQL-CACHE-CONTROL"
 Remote Command System Permission: "SQL-CACHE-CONTROL".
 
const QR_READ_SQL_CACHE = "READ-SQL-CACHE"
 Remote Command System Permission: "READ-SQL-CACHE".
 
const AllPermissions
 All Qorus permissions.
 
const AUTH_OVERRIDE_ERROR = 1001
 RBAC Authorization Error Code.
 
const AUTH_INVALID_USER_OR_PASSWORD = 1002
 RBAC Authorization Error Code.
 
const AUTH_UNAUTHORIZED = 1003
 RBAC Authorization Error Code.
 
const AUTH_REQUIRES_AUTHORIZATION = 1004
 RBAC Authorization Error Code.
 
const AUTH_INVALID_USERNAME = 1005
 RBAC Authorization Error Code.
 
const AUTH_USER_ALREADY_EXISTS = 1006
 RBAC Authorization Error Code.
 
const AUTH_INVALID_PERMISSION = 1007
 RBAC Authorization Error Code.
 
const AUTH_INVALID_USER = 1008
 RBAC Authorization Error Code.
 
const AUTH_MISSING_USERNAME = 1009
 RBAC Authorization Error Code.
 
const AUTH_MISSING_DESCRIPTION = 1010
 RBAC Authorization Error Code.
 
const AUTH_MISSING_PERMISSION = 1011
 RBAC Authorization Error Code.
 
const AUTH_MISSING_ROLE = 1012
 RBAC Authorization Error Code.
 
const AUTH_INVALID_ROLE = 1013
 RBAC Authorization Error Code.
 
const AUTH_ROLE_ALREADY_EXISTS = 1014
 RBAC Authorization Error Code.
 
const AUTH_PERMISSION_ALREADY_EXISTS = 1015
 RBAC Authorization Error Code.
 
const AUTH_CANNOT_UPDATE_SYSTEM_PERMISSION = 1016
 RBAC Authorization Error Code.
 
const AUTH_CANNOT_DELETE_PERMISSION_IN_USE = 1017
 RBAC Authorization Error Code.
 
const AUTH_INVALID_GROUP = 1018
 RBAC Authorization Error Code.
 
const AUTH_INVALID_WORKFLOW = 1019
 RBAC Authorization Invalid Workflow Error Code.
 
const AUTH_INVALID_SERVICE = 1020
 RBAC Authorization Invalid Service Error Code.
 
const AUTH_INVALID_JOB = 1021
 RBAC Authorization Invalid Workflow Error Code.
 
const AUTH_NO_SUCH_ROLE = 1022
 RBAC Authorization Error Code.
 
const XMLRPC_INVALID_XML = 2001
 error code for invalid XML revied by the XML-RPC handler
 
const QEM_FILTER_CRITERIA_HASH
 valid event filter criteria code hash
 
const QEM_FILTER_CRITERIA = QEM_FILTER_CRITERIA_HASH.keys()
 valid event filter criteria code list
 
const QE_CLASS_SYSTEM = 101
 Event Class Code for SYSTEM Events.
 
const QE_CLASS_WORKFLOW = 102
 Event Class Code for WORKFLOW Events.
 
const QE_CLASS_SERVICE = 103
 Event Class Code for SERVICE Events.
 
const QE_CLASS_USER = 104
 Event Class Code for USER Events.
 
const QE_CLASS_JOB = 105
 Event Class Code for JOB Events.
 
const QE_CLASS_ALERT = 106
 Event Class Code for ALERT Events.
 
const QE_CLASS_GROUP = 107
 Event Class Code for GROUP Events.
 
const QE_CLASS_CONNECTION = 108
 Event Class Code for CONNECTION events.
 
const QE_CLASS_PROCESS = 109
 Event Class Code for PROCESS events.
 
const QE_CLASS_CLUSTER = 110
 Event Class Code for CLUSTER events.
 
const QE_CLASS_LOGGER = 111
 Event Class Code for LOGGER events.
 
const QE_CLASS_CONFIG_ITEM = 112
 Event Class Code for CONFIG ITEM events.
 
const QE_CLASS_CLASS = 113
 Event Class Code for CLASS events.
 
const QE_CLASS_FSM = 114
 Event Class Code for FSM events.
 
const QE_CLASS_MAPPER = 115
 Event Class Code for MAPPER events.
 
const QE_CLASS_PIPELINE = 116
 Event Class Code for PIPELINE events.
 
const QE_CLASS_VALUEMAP = 117
 Event Class Code for VALUEMAP events.
 
const QE_CLASS_STEP = 118
 Event Class Code for STEP events.
 
const QE_CLASS_FUNCTION = 119
 Event Class Code for FUNCTION events.
 
const QE_CLASS_CONSTANT = 120
 Event Class Code for CONSTANT events.
 
const QE_MAP_CLASS
 hash mapping event class codes to descriptive strings
 
const QE_RMAP_CLASS = map {$1.value: $1.key.toInt()}
 hash mapping event class descriptive strings to class codes
 
const QEC_SYSTEM_STARTUP = 1001
 Qorus Event Code: SYSTEM_STARTUP.
 
const QEC_SYSTEM_SHUTDOWN = 1002
 Qorus Event Code: SYSTEM_SHUTDOWN.
 
const QEC_SYSTEM_ERROR = 1003
 Qorus Event Code: SYSTEM_ERROR.
 
const QEC_SYSTEM_HEALTH_CHANGED = 1004
 Qorus Event Code: SYSTEM_HEALTH_CHANGED.
 
const QEC_SYSTEM_REMOTE_HEALTH_CHANGED = 1005
 Qorus Event Code: SYSTEM_REMOTE_HEALTH_CHANGED.
 
const QEC_SYSTEM_SCALED = 1006
 Qorus Event Code: SYSTEM_SCALED.
 
const QEC_SYSTEM_ALERT = 1007
 Qorus Event Code: SYSTEM_ALERT.
 
const QEC_APPS_UPDATED = 1008
 Qorus Event Code: APPS_UPDATED.
 
const QEC_GROUP_STATUS_CHANGED = 1101
 Qorus Event Code: GROUP_STATUS_CHANGED.
 
const QEC_WORKFLOW_START = 2001
 Qorus Event Code: WORKFLOW_START.
 
const QEC_WORKFLOW_STOP = 2002
 Qorus Event Code: WORKFLOW_STOP.
 
const QEC_WORKFLOW_CACHE_RESET = 2003
 Qorus Event Code: WORKFLOW_CACHE_RESET.
 
const QEC_WORKFLOW_DATA_SUBMITTED = 2004
 Qorus Event Code: WORKFLOW_DATA_SUBMITTED.
 
const QEC_WORKFLOW_DATA_ERROR = 2005
 Qorus Event Code: WORKFLOW_DATA_ERROR.
 
const QEC_WORKFLOW_DATA_RELEASED = 2006
 Qorus Event Code: WORKFLOW_DATA_RELEASED (workflow detach event)
 
const QEC_WORKFLOW_DATA_CACHED = 2007
 Qorus Event Code: WORKFLOW_DATA_CACHED (workflow attach event)
 
const QEC_WORKFLOW_INFO_CHANGED = 2008
 Qorus Event Code: WORKFLOW_INFO_CHANGED.
 
const QEC_WORKFLOW_STATUS_CHANGED = 2009
 Qorus Event Code: WORKFLOW_STATUS_CHANGED.
 
const QEC_WORKFLOW_STEP_PERFORMANCE = 2010
 Qorus Event Code:: WORKFLOW_STEP_PERFORMANCE.
 
const QEC_WORKFLOW_PERFORMANCE = 2011
 Qorus Event Code:: WORKFLOW_PERFORMANCE.
 
const QEC_WORKFLOW_DATA_LOCKED = 2012
 Qorus Event Code: WORKFLOW_DATA_LOCKED.
 
const QEC_WORKFLOW_DATA_UNLOCKED = 2013
 Qorus Event Code: WORKFLOW_DATA_UNLOCKED.
 
const QEC_WORKFLOW_DATA_UPDATED = 2014
 Qorus Event Code: WORKFLOW_DATA_UPDATED (static or dynamic data changed)
 
const QEC_WORKFLOW_STATS_UPDATED = 2015
 Qorus Event Code: WORKFLOW_STATS_UPDATED.
 
const QEC_WORKFLOW_RECOVERED = 2016
 Qorus Event Code: WORKFLOW_RECOVERED.
 
const QEC_WORKFLOW_UPDATED = 2017
 Qorus Event code: WORKFLOW_UPDATED.
 
const QEC_WORKFLOW_STEP_DATA_UPDATED = 2018
 Qorus Event Code: WORKFLOW_STEP_DATA_UPDATED (step dynamic data changed)
 
const QEC_WORKFLOW_CREATED = 2019
 Qorus Event code: WORKFLOW_CREATED.
 
const QEC_WORKFLOW_DELETED = 2020
 Qorus Event code: WORKFLOW_DELETED.
 
const QEC_SERVICE_START = 3001
 Qorus Event Code: SERVICE_START.
 
const QEC_SERVICE_STOP = 3002
 Qorus Event Code: SERVICE_STOP.
 
const QEC_SERVICE_ERROR = 3003
 Qorus Event Code: SERVICE_ERROR.
 
const QEC_SERVICE_AUTOSTART_CHANGE = 3004
 Qorus Event Code: SERVICE_AUTOSTART_CHANGE.
 
const QEC_SERVICE_METHOD_PERFORMANCE = 3005
 Qorus Event Code: SERVICE_METHOD_PERFORMANCE.
 
const QEC_SERVICE_UPDATED = 3006
 Qorus Event code: SERVICE_UPDATED.
 
const QEC_SERVICE_CREATED = 3007
 Qorus Event code: SERVICE_CREATED.
 
const QEC_SERVICE_DELETED = 3008
 Qorus Event code: SERVICE_DELETED.
 
const QEC_JOB_START = 4001
 Qorus Event Code: JOB_START.
 
const QEC_JOB_STOP = 4002
 Qorus Event Code: JOB_STOP.
 
const QEC_JOB_ERROR = 4003
 Qorus Event Code: JOB_ERROR.
 
const QEC_JOB_INSTANCE_START = 4004
 Qorus Event Code: JOB_INSTANCE_START.
 
const QEC_JOB_INSTANCE_STOP = 4005
 Qorus Event Code: JOB_INSTANCE_STOP.
 
const QEC_JOB_RECOVERED = 4006
 Qorus Event Code: JOB_RECOVERED.
 
const QEC_JOB_UPDATED = 4007
 Qorus Event code: JOB_UPDATED.
 
const QEC_JOB_CREATED = 4008
 Qorus Event code: JOB_CREATED.
 
const QEC_JOB_DELETED = 4009
 Qorus Event code: JOB_DELETED.
 
const QEC_CONFIG_ITEM_CHANGED = 4100
 Qorus Event code: QEC_CONFIG_ITEM_CHANGED.
 
const QEC_ALERT_ONGOING_RAISED = 5006
 Qorus Event Code: ALERT_ONGOING_RAISED.
 
const QEC_ALERT_ONGOING_CLEARED = 5007
 Qorus Event Code: ALERT_ONGOING_CLEARED.
 
const QEC_ALERT_TRANSIENT_RAISED = 5008
 Qorus Event Code: ALERT_TRANSIENT_RAISED.
 
const QEC_CONNECTION_UP = 5101
 Qorus Event Code: CONNECTION_UP.
 
const QEC_CONNECTION_DOWN = 5102
 Qorus Event Code: CONNECTION_DOWN.
 
const QEC_CONNECTION_ENABLED_CHANGE = 5103
 Qorus Event Code: CONNECTION_ENABLED_CHANGE.
 
const QEC_CONNECTION_CREATED = 5104
 Qorus Event Code: CONNECTION_CREATED.
 
const QEC_CONNECTION_UPDATED = 5105
 Qorus Event Code: CONNECTION_UPDATED.
 
const QEC_CONNECTION_DELETED = 5106
 Qorus Event Code: CONNECTION_DELETED.
 
const QEC_CONNECTIONS_RELOADED = 5107
 Qorus Event Code: CONNECTIONS_RELOADED.
 
const QEC_CONNECTION_DEBUG_DATA_CHANGE = 5108
 Qorus Event Code: CONNECTION_DEBUG_DATA_CHANGE.
 
const QEC_LOGGER_CREATED = 5200
 Qorus Event Code: LOGGER_CREATED.
 
const QEC_LOGGER_UPDATED = 5201
 Qorus Event Code: LOGGER_UPDATED.
 
const QEC_LOGGER_DELETED = 5202
 Qorus Event Code: LOGGER_DELETED.
 
const QEC_APPENDER_CREATED = 5203
 Qorus Event Code: APPENDER_CREATED.
 
const QEC_APPENDER_DELETED = 5204
 Qorus Event Code: APPENDER_DELETED.
 
const QEC_APPENDER_UPDATED = 5205
 Qorus Event Code: APPENDER_UPDATED.
 
const QEC_PROCESS_STARTED = 6001
 Qorus Event Code: PROCESS_STARTED.
 
const QEC_PROCESS_STOPPED = 6002
 Qorus Event Code: PROCESS_STOPPED.
 
const QEC_PROCESS_START_ERROR = 6003
 Qorus Event Code: PROCESS_START_ERROR.
 
const QEC_PROCESS_MEMORY_CHANGED = 6004
 Qorus Event Code: PROCESS_MEMORY_CHANGED.
 
const QEC_NODE_INFO = 7001
 Qorus Event Code: NODE_INFO.
 
const QEC_NODE_REMOVED = 7002
 Qorus Event Code: NODE_REMOVED.
 
const QEC_CLASS_CREATED = 8001
 Qorus Event code: CLASS_CREATED.
 
const QEC_CLASS_DELETED = 8002
 Qorus Event code: CLASS_DELETED.
 
const QEC_CLASS_UPDATED = 8003
 Qorus Event code: CLASS_UPDATED.
 
const QEC_FUNCTION_CREATED = 8101
 Qorus Event code: FUNCTION_CREATED.
 
const QEC_FUNCTION_DELETED = 8102
 Qorus Event code: FUNCTION_DELETED.
 
const QEC_FUNCTION_UPDATED = 8103
 Qorus Event code: FUNCTION_UPDATED.
 
const QEC_CONSTANT_CREATED = 8201
 Qorus Event code: CONSTANT_CREATED.
 
const QEC_CONSTANT_DELETED = 8202
 Qorus Event code: CONSTANT_DELETED.
 
const QEC_CONSTANT_UPDATED = 8203
 Qorus Event code: CONSTANT_UPDATED.
 
const QEC_USER_EVENT = 9001
 Qorus Event Code: USER_EVENT.
 
const QEC_FSM_CREATED = 10001
 Qorus Event code: FSM_CREATED.
 
const QEC_FSM_DELETED = 10002
 Qorus Event code: FSM_DELETED.
 
const QEC_FSM_UPDATED = 10003
 Qorus Event code: FSM_UPDATED.
 
const QEC_FSM_EXEC_START = 10004
 Qorus Event code: FSM_EXEC_START.
 
const QEC_FSM_EXEC_RESULT = 10005
 Qorus Event code: FSM_EXEC_RESULT.
 
const QEC_MAPPER_CREATED = 11001
 Qorus Event code: MAPPER_CREATED.
 
const QEC_MAPPER_UPDATED = 11002
 Qorus Event code: MAPPER_UPDATED.
 
const QEC_MAPPER_DELETED = 11003
 Qorus Event code: MAPPER_DELETED.
 
const QEC_PIPELINE_CREATED = 12001
 Qorus Event code: PIPELINE_CREATED.
 
const QEC_PIPELINE_UPDATED = 12002
 Qorus Event code: PIPELINE_UPDATED.
 
const QEC_PIPELINE_DELETED = 12003
 Qorus Event code: PIPELINE_DELETED.
 
const QEC_VALUEMAP_CREATED = 13001
 Qorus Event code: VALUEMAP_CREATED.
 
const QEC_VALUEMAP_UPDATED = 13002
 Qorus Event code: VALUEMAP_UPDATED.
 
const QEC_VALUEMAP_DELETED = 13003
 Qorus Event code: VALUEMAP_DELETED.
 
const QEC_STEP_CREATED = 14001
 Qorus Event code: STEP_CREATED.
 
const QEC_STEP_UPDATED = 14002
 Qorus Event code: STEP_UPDATED.
 
const QEC_STEP_DELETED = 14003
 Qorus Event code: STEP_DELETED.
 
const QE_MAP_EVENT
 hash mapping event codes to descriptive strings
 
const QE_RMAP_EVENT = map {$1.value: $1.key.toInt()}
 hash mapping event descriptive strings to codes
 
const QorusSystemOptionHash
 master Qorus system option hash for all valid system options
 
const QorusSystemOptionDefaults
 default values for Qorus system options
 
const JavaMinHeapOptionDesc
 Option description for java-min-heap.
 
const JavaMaxHeapOptionDesc
 Option description for java-max-heap.
 
const StackSizeOptionDesc = "The default stack size in bytes for new threads in remote interfaces"
 Option description for stack-size.
 
const QorusClientOptionHash
 valid Qorus client options in the options file under domain "qorus-client"
 
const QorusClientOptionDefaults
 the following are default values for options when no option is set in the option file
 
const omq_option_hash = QorusSystemOptionHash
 backwards-compatible constant name for QorusSystemOptionHash
 
const option_defaults = QorusSystemOptionDefaults
 backwards-compatible constant name for QorusSystemOptionDefaults
 
const client_option_hash = QorusClientOptionHash
 backwards-compatible constant name for QorusClientOptionHash
 
const client_defaults = QorusClientOptionDefaults
 backwards-compatible constant name for QorusClientOptionDefaults
 
const WorkflowOrderHierarchyKeys
 Workflow order hierarchy info keys from the workflow_instance table.
 
const WorkflowHierarchyKeys
 Workflow hierarchy info keys from the workflows table.
 
const qhaorder_option_hash
 valid options for the "qhaorder" program
 
const QorusMapperKeys
 Mapper keys to be added to all data provider info hashes.
 
const segment_options = ("async", "retry")
 valid segment options
 
const SQL_DEF_INIT_BLOCKSIZE = 200
 default SQL blocksize for the initial block for piecewise parallel SQL execution
 
const SQL_DEF_BLOCKSIZE = 5000
 default SQL blocksize when reading in new data to the WorkflowQueue
 
const DefaultEventTypeID = 0
 default system workflow synchronization event type ID
 
const DefaultEventKey = "OMQ-SYSTEM-DEFAULT-EVENT"
 default system workflow synchronization event key
 
const SystemRoleHash
 Qorus system role hash.
 
const QSE_OK = 0
 Qorus Startup Error Code: no error.
 
const QSE_NO_INSTANCE_KEY = 1
 Qorus Startup Error Code: no instance key set.
 
const QSE_INVALID_DB_MAX_THREADS = 2
 Qorus Startup Error Code: invalid db-max-threads option.
 
const QSE_DATASOURCE = 3
 Qorus Startup Error Code: can't open system datasources.
 
const QSE_LOG_ERROR = 4
 Qorus Startup Error Code: error opening system log files.
 
const QSE_RBAC_ERROR = 5
 Qorus Startup Error Code: error initializing RBAC framework.
 
const QSE_EVENT_ERROR = 6
 Qorus Startup Error Code: error initializing event framework.
 
const QSE_SESSION_ERROR = 7
 Qorus Startup Error Code: error opening or recovering application session.
 
const QSE_COMMAND_LINE_ERROR = 8
 Qorus Startup Error Code: error in command-line options.
 
const QSE_OPTION_ERROR = 9
 Qorus Startup Error Code: error setting options on startup.
 
const QSE_VERSION_ONLY = 10
 Qorus Startup Error Code: command-line option requested version display and exit.
 
const QSE_STARTUP_ERROR = 99
 Qorus Startup Error Code: other error starting server.
 
const DefaultGroupID = 0
 groupid of the default workflow and service group
 
const DefaultGroupName = "DEFAULT"
 name of the default workflow and service group
 
const DefaultOrderPriority = 500
 default order priority
 
const SQLDescLen = 4000
 default description length in bytes for user objects
 
const SQLNameLen = 160
 length of name columns in bytes
 
const SQLAuthorLen = 240
 length of author columns in bytes
 
const SQLPatchLen = 80
 length of patch columns in bytes
 
const SQLVersionLen = 80
 length of version columns in bytes
 
const SQLSensitiveKeyLen = 150
 length of sensitive data keys in bytes
 
const SQLSensitiveValueLen = 150
 length of sensitive data key values in bytes
 
const JS_Complete = "COMPLETE"
 Job Status Text Description: COMPLETE.
 
const JS_InProgress = "IN-PROGRESS"
 Job Status Text Description: IN-PROGRESS.
 
const JS_Error = "ERROR"
 Job Status Text Description: ERROR.
 
const JS_Crash = "CRASH"
 Job Status Text Description: CRASH.
 
const JS_ALL = ( JS_Complete, JS_InProgress, JS_Error, JS_Crash )
 list of all Job status descriptions
 
const SQL_JS_Complete = "C"
 Job Status SQL Character Code: COMPLETE.
 
const SQL_JS_InProgress = "I"
 Job Status SQL Character Code: IN-PROGRESS.
 
const SQL_JS_Error = "E"
 Job Status SQL Character Code: ERROR.
 
const SQL_JS_Crash = "Z"
 Job Status SQL Character Code: CRASH.
 
const SQL_JS_ALL
 list of all Job status character codes
 
const JSMap
 map of Job status descriptions to the character code
 
const SQLJSMap
 map of Job status character codes to the description
 
const JobParseOptions = CommonParseOptions
 job programs will have the following parse options
 
const MapperParseOptions1 = CommonParseOptions
 mapper programs will have the following parse options when created before importing modules
 
const MapperParseOptions2 = PO_LOCKDOWN
 mapper programs will have the following parse options added after importing modules
 
const MapperParseOptions = MapperParseOptions1|MapperParseOptions2
 mapper programs will have the following parse options at the end of setup
 
const JobFunctionApi
 Job programs have the following API functions.
 
const JobAPI
 job programs have the following API
 
const MapperUniqueFunctionApi
 List of unique Mapper API functions.
 
const MapperAPI
 mapper programs have the following API
 
const AE_USER_EVENT = 1
 user event audit code
 
const AE_SYSTEM_STARTUP = 2
 system startup audit code
 
const AE_SYSTEM_SHUTDOWN = 3
 system shutdown audit code
 
const AE_SYSTEM_RECOVERY_START = 4
 system recovery start audit code
 
const AE_SYSTEM_RECOVERY_COMPLETE = 5
 system recovery complete audit code
 
const AE_WORKFLOW_STATUS_CHANGE = 6
 workflow status change audit code
 
const AE_WORKFLOW_START = 7
 workflow start audit code
 
const AE_WORKFLOW_STOP = 8
 workflow stop audit code
 
const AE_SERVICE_START = 9
 service start audit code
 
const AE_SERVICE_STOP = 10
 service stop audit code
 
const AE_JOB_START = 11
 job start audit code
 
const AE_JOB_STOP = 12
 job stop audit code
 
const AE_JOB_INSTANCE_START = 13
 job instance start audit code
 
const AE_JOB_INSTANCE_STOP = 14
 job instance stop audit code
 
const AE_API_CALL = 15
 api call audit code
 
const AE_JOB_RECOVERY = 16
 job recovery audit code
 
const AE_WORKFLOW_DATA_CREATED = 17
 workflow order data created audit code
 
const AE_ALERT_ONGOING_RAISED = 18
 ongoing alert raised audit code
 
const AE_ALERT_ONGOING_CLEARED = 19
 ongoing alert cleared audit code
 
const AE_ALERT_TRANSIENT_RAISED = 20
 transient alert raised audit code
 
const AE_SOURCE_FILE_LOADED = 21
 source file loaded into the system schema by oload
 
const AE_GROUP_STATUS_CHANGED = 22
 group status changed audit code
 
const AE_JOB_CREATED = 23
 Job created audit code.
 
const AE_JOB_DELETED = 24
 Job deleted audit code.
 
const AE_JOB_UPDATED = 25
 Job updated audit code.
 
const AE_CONNECTION_CREATED = 26
 connection created audit code
 
const AE_CONNECTION_DELETED = 27
 Connection deleted audit code.
 
const AE_CONNECTION_UPDATED = 28
 Connection updated audit code.
 
const AE_FSM_CREATED = 29
 FSM created audit code.
 
const AE_FSM_UPDATED = 30
 FSM updated audit code.
 
const AE_FSM_DELETED = 31
 FSM deleted audit code.
 
const AE_SERVICE_DELETED = 32
 Service deleted audit code.
 
const AE_SERVICE_CREATED = 33
 Service created audit code.
 
const AE_SERVICE_UPDATED = 34
 Service updated audit code.
 
const AE_MAPPER_CREATED = 35
 Mapper created audit code.
 
const AE_MAPPER_UPDATED = 36
 Mapper updated audit code.
 
const AE_MAPPER_DELETED = 37
 Mapper deleted audit code.
 
const AE_PIPELINE_CREATED = 38
 Pipeline created audit code.
 
const AE_PIPELINE_UPDATED = 39
 Pipeline updated audit code.
 
const AE_PIPELINE_DELETED = 40
 Pipeline deleted audit code.
 
const AE_VALUEMAP_CREATED = 41
 Value map created audit code.
 
const AE_VALUEMAP_UPDATED = 42
 Value map updated audit code.
 
const AE_VALUEMAP_DELETED = 43
 Value map deleted audit code.
 
const AE_STEP_CREATED = 44
 Step created audit code.
 
const AE_STEP_UPDATED = 45
 Step updated audit code.
 
const AE_STEP_DELETED = 46
 Step deleted audit code.
 
const AE_FUNCTION_CREATED = 47
 function created audit code
 
const AE_FUNCTION_DELETED = 48
 Function deleted audit code.
 
const AE_FUNCTION_UPDATED = 49
 Function updated audit code.
 
const AE_CONSTANT_CREATED = 50
 constant created audit code
 
const AE_CONSTANT_DELETED = 51
 Constant deleted audit code.
 
const AE_CONSTANT_UPDATED = 52
 Constant updated audit code.
 
const AE_WORKFLOW_DELETED = 53
 Workflow deleted audit code.
 
const AE_WORKFLOW_CREATED = 54
 Workflow created audit code.
 
const AE_WORKFLOW_UPDATED = 55
 Workflow updated audit code.
 
const AE_CLASS_CREATED = 56
 class created audit code
 
const AE_CLASS_DELETED = 57
 Class deleted audit code.
 
const AE_CLASS_UPDATED = 58
 Class updated audit code.
 
const AES_USER_EVENT = "USER-EVENT"
 user event audit code
 
const AES_SYSTEM_STARTUP = "SYSTEM-STARTUP"
 system startup audit code
 
const AES_SYSTEM_SHUTDOWN = "SYSTEM-SHUTDOWN"
 system shutdown audit code
 
const AES_SYSTEM_RECOVERY_START = "SYSTEM-RECOVERY-START"
 system recovery start audit code
 
const AES_SYSTEM_RECOVERY_COMPLETE = "SYSTEM-RECOVERY-COMPLETE"
 system recovery complete audit code
 
const AES_WORKFLOW_STATUS_CHANGE = "WORKFLOW-STATUS-CHANGE"
 workflow status change audit code
 
const AES_WORKFLOW_START = "WORKFLOW-START"
 workflow start audit code
 
const AES_WORKFLOW_STOP = "WORKFLOW-STOP"
 workflow stop audit code
 
const AES_SERVICE_START = "SERVICE-START"
 service start audit code
 
const AES_SERVICE_STOP = "SERVICE-STOP"
 service stop audit code
 
const AES_JOB_START = "JOB-START"
 job start audit code
 
const AES_JOB_STOP = "JOB-STOP"
 job stop audit code
 
const AES_JOB_INSTANCE_START = "JOB-INSTANCE-STOP"
 job instance start audit code
 
const AES_JOB_INSTANCE_STOP = "JOB-INSTANCE-START"
 job instance stop audit code
 
const AES_API_CALL = "API-CALL"
 api call audit code
 
const AES_JOB_RECOVERY = "JOB-RECOVERY"
 job recovery audit code
 
const AES_WORKFLOW_DATA_CREATED = "WORKFLOW-DATA-CREATED"
 workflow order data created audit code
 
const AES_ALERT_ONGOING_RAISED = "ALERT-ONGOING-RAISED"
 ongoing alert raised audit code
 
const AES_ALERT_ONGOING_CLEARED = "ALERT-ONGOING-CLEARED"
 ongoing alert cleared audit code
 
const AES_ALERT_TRANSIENT_RAISED = "ALERT-TRANSIENT-RAISED"
 transient alert raised audit code
 
const AES_SOURCE_FILE_LOADED = "SOURCE-FILE-LOADED"
 source file loaded into the system schema by oload audit code
 
const AES_GROUP_STATUS_CHANGED = "GROUP-STATUS-CHANGED"
 group status changed audit code
 
const AES_FUNCTION_CREATED = "FUNCTION-CREATED"
 Class created audit code.
 
const AES_FUNCTION_UPDATED = "FUNCTION-UPDATED"
 Function updated audit code.
 
const AES_FUNCTION_DELETED = "FUNCTION-DELETED"
 Function deleted audit code.
 
const AES_CONSTANT_CREATED = "CONSTANT-CREATED"
 Constant created audit code.
 
const AES_CONSTANT_UPDATED = "CONSTANT-UPDATED"
 Constant updated audit code.
 
const AES_CONSTANT_DELETED = "CLASS-DELETED"
 Constant deleted audit code.
 
const AES_CLASS_CREATED = "CLASS-CREATED"
 Class created audit code.
 
const AES_CLASS_UPDATED = "CLASS-UPDATED"
 Class updated audit code.
 
const AES_CLASS_DELETED = "CLASS-DELETED"
 Class deleted audit code.
 
const AES_FSM_CREATED = "FSM-CREATED"
 FSM created audit code.
 
const AES_FSM_UPDATED = "FSM-UPDATED"
 FSM updated audit code.
 
const AES_FSM_DELETED = "FSM-DELETED"
 FSM deleted audit code.
 
const AES_SERVICE_DELETED = "SERVICE-DELETED"
 Service deleted audit code.
 
const AES_SERVICE_CREATED = "SERVICE-CREATED"
 Service created audit code.
 
const AES_SERVICE_UPDATED = "SERVICE-UPDATED"
 Service updated audit code.
 
const AES_MAPPER_CREATED = "MAPPER-CREATED"
 Mapper created audit code.
 
const AES_MAPPER_UPDATED = "MAPPER-UPDATED"
 Mapper updated audit code.
 
const AES_MAPPER_DELETED = "MAPPER-DELETED"
 Mapper deleted audit code.
 
const AES_PIPELINE_CREATED = "PIPELINE-CREATED"
 Pipeline created audit code.
 
const AES_PIPELINE_UPDATED = "PIPELINE-UPDATED"
 Pipeline updated audit code.
 
const AES_PIPELINE_DELETED = "PIPELINE-DELETED"
 Pipeline deleted audit code.
 
const AES_VALUEMAP_CREATED = "VALUEMAP-CREATED"
 Value map created audit code.
 
const AES_VALUEMAP_UPDATED = "VALUEMAP-UPDATED"
 Value map updated audit code.
 
const AES_VALUEMAP_DELETED = "VALUEMAP-DELETED"
 Value map deleted audit code.
 
const AES_STEP_CREATED = "STEP-CREATED"
 Step created audit code.
 
const AES_STEP_UPDATED = "STEP-UPDATED"
 Step updated audit code.
 
const AES_STEP_DELETED = "STEP-DELETED"
 Step deleted audit code.
 
const AES_WORKFLOW_DELETED = "WORKFLOW-DELETED"
 Workflow deleted audit code.
 
const AES_WORKFLOW_CREATED = "WORKFLOW-CREATED"
 Workflow created audit code.
 
const AES_WORKFLOW_UPDATED = "WORKFLOW-UPDATED"
 Workflow updated audit code.
 
const AES_JOB_DELETED = "JOB-DELETED"
 Job deleted audit code.
 
const AES_JOB_CREATED = "JOB-CREATED"
 Job created audit code.
 
const AES_JOB_UPDATED = "JOB-UPDATED"
 Job updated audit code.
 
const AuditEventMap
 map of audit event codes to descriptions
 
const AuditEventCodeMap = map {$1.value: $1.key}
 map of audit event descriptions to codes
 
const AO_SYSTEM = "system"
 Audit option: system events.
 
const AO_WORKFLOWS = "workflows"
 Audit option: workflow events.
 
const AO_WORKFLOW_DATA = "workflow-data"
 Audit option: workflow data events.
 
const AO_JOBS = "jobs"
 Audit option: job events.
 
const AO_JOB_DATA = "job-data"
 Audit option: job data events.
 
const AO_SERVICES = "services"
 Audit option: service events.
 
const AO_API = "api"
 Audit option: api write events.
 
const AO_USER_EVENTS = "user-events"
 Audit option: user events.
 
const AO_OLOAD_EVENTS = "oload"
 Audit option: oload events.
 
const AO_ALERT_EVENTS = "alerts"
 Audit option: alert events.
 
const AO_GROUP_EVENTS = "groups"
 Audit option: RBAC interface group events.
 
const AO_CODE_EVENTS = "code"
 Audit option: code events.
 
const AuditOptionList
 list of all audit options
 
const AOC_SYSTEM = (1 << 0)
 Audit option code: system events.
 
const AOC_WORKFLOWS = (1 << 1)
 Audit option code: workflow events.
 
const AOC_WORKFLOW_DATA = (1 << 2)
 Audit option code: workflow data events.
 
const AOC_JOBS = (1 << 3)
 Audit option code: job events.
 
const AOC_JOB_DATA = (1 << 4)
 Audit option code: job data events.
 
const AOC_SERVICES = (1 << 5)
 Audit option code: service events.
 
const AOC_API = (1 << 6)
 Audit option code: api write events.
 
const AOC_USER_EVENTS = (1 << 7)
 Audit option code: user events.
 
const AOC_OLOAD_EVENTS = (1 << 8)
 Audit option code: oload events.
 
const AOC_ALERT_EVENTS = (1 << 9)
 Audit option code: alert events.
 
const AOC_GROUP_EVENTS = (1 << 10)
 Audit option code: RBAC interface group events.
 
const AOC_CODE_EVENTS = (1 << 11)
 Audit option code: code events.
 
const AuditMask
 mask of all audit options
 
const AuditOptionMap
 map of audit options to audit codes
 
const AuditCodeMap
 map of audit codes to audit options
 
const MaxStorageSize = 16 * 1024
 Maximum serialized user storage key size (16K)
 
const UiExtensionRoot = "UIExtension"
 Root part of UI extension URL paths.
 
const ORDER_INSTANCE_KEYS_KEY_LEN = 240
 byte length of the order_instance_keys keyname column
 
const ORDER_INSTANCE_KEYS_VALUE_LEN = 4000
 byte length of the order_instance_keys value column
 
const SysTagSource = "_source"
 source tag name
 
const SysTagOffset = "_offset"
 offset tag name
 
const SysTagSet
 known system tags
 
const DefaultWorkflowSlaThreshold = 1800
 the default workflow SLA threshold value as an integer in seconds
 
const CommonModuleList
 list of module loaded in all Qorus Program containers including mapper Programs
 
const ModuleList = CommonModuleList + ("SoapClient", "MapperUtil", "Mapper", "TableMapper")
 list of modules automatically loaded into Qorus programs (for workflows, services, jobs, etc)
 
const ServiceModuleList = ModuleList + ("HttpServerUtil", "RestHandler")
 list of modules automatically loaded into Qorus service programs
 
const ServiceOnlyClassList
 list of service classes
 
const ServiceClassList = CommonClassList + ServiceOnlyClassList
 list of service classes + common classes
 
const SystemServiceClassList
 list of system service classes
 
const WorkflowOnlyClassList
 list of workflow classes
 
const WorkflowClassList = CommonClassList + WorkflowOnlyClassList
 list of workflow classes + common classes
 
const JobOnlyClassList
 list of job classes
 
const JobClassList = CommonClassList + JobOnlyClassList
 list of job classes + common classes
 
const CommonHashDeclList
 list of hashdecls common to all user code Program objects (except mappers)
 
const DefaultTokenExpirationPeriod = 3D
 The default access token expiration period as a date/time value.
 
const DefaultTokenExpirationSeconds = DefaultTokenExpirationPeriod.durationSeconds()
 The default access token expiration period in seconds.
 
const SystemUserInfo
 Default system user info.
 
const QETC_WORKFLOW = (1 << 0)
 For templates valid in a workflow context only.
 
const QETC_SERVICE = (1 << 1)
 For templates valid in a service context only.
 
const QETC_JOB = (1 << 2)
 For templates valid in a job context only.
 
const QETC_GENERIC = (1 << 3)
 For templates valid in a non-interface context.
 
const QETC_INTERFACE = QETC_WORKFLOW | QETC_SERVICE | QETC_JOB
 For templates valid in any interface context but not outside an interface.
 
const QETC_ALL = QETC_WORKFLOW | QETC_SERVICE | QETC_JOB | QETC_GENERIC
 For templates valid in all contexts.
 
const QETA_READ = (1 << 0)
 For templates valid in a read context.
 
const QETA_WRITE = (1 << 1)
 For templates valid in a write context.
 
const QETA_READ_WRITE = QETA_READ | QETA_WRITE
 For templates valid in both read and write contexts.
 
const QAUTH_NONE = 0
 For no authentication; anyone can call the webhook.
 
const QAUTH_QORUS = 1
 The require a valid Qorus account (default)
 
const WebhookAuthMap
 A map of valid webhook auth codes.
 
const WebhookMethods
 Valid webhook methods.
 
const MetadataToExtMap
 Maps metadata types to filename extensions.
 
const QorusExpressionTemplateMap
 Expression template information.
 
const N_WITH_DOT = 1
 Allow a dot (".") in object names.
 
const N_EMAIL_ADDRESS = 2
 Allow an email address to be a valid object name.
 
const N_VERSION = 3
 For versions; no dashes allowed.
 
const N_TYPEPATH = 4
 For type paths; forward slashes allowed.
 
const N_USERNAME = 5
 For Qorus usernames.
 

Detailed Description

main Qorus namespace

the main client namespace

main Qorus system namespace

Function Documentation

◆ absolute_path()

bool OMQ::absolute_path ( string  path)

returns True if the argument is an absolute path, False if not

Example:
bool abs = absolute_path(path);
Parameters
paththe path to check
Returns
True if the argument is an absolute path, False if not
Note
reexported from the Util module for backwards-compatibility from Util::absolute_path()

◆ compare_version()

int OMQ::compare_version ( string  lv,
string  rv 
)

compares complex versions by breaking down strings into component parts

Example:
int result = compare_version("2.11.1", "2.2");

Each element is compared separately, so that compare_version("2.11.1", "2.2") returns 1 (a regular string comparison would give the opposite result)

Parameters
lvleft-hand version
rvright-hand version
Returns
-1 if lv < rv, 0 if equal, and 1 if lv > rv
Note
reexported from the Util module from Util::compare_version()

◆ encrypt_order_data()

hash OMQ::encrypt_order_data ( softint  wfiid,
string  skey,
string  svalue,
hash  info,
*hash  meta 
)

encrypts order data by calling OMQ::QorusClientAPI::encryptOrderData()

Since
Qorus 3.1.1

◆ is_valid_object_name()

bool OMQ::is_valid_object_name ( *string  name,
*int  rules 
)

Validates Qorus object (service, workflow, job, ...) names.

Parameters
nameThe object name
rulesif present, one of the following:
Returns
True if name is valid otherwise False

◆ normalize_dir()

string OMQ::normalize_dir ( string  dir,
string  cwd = getcwd() 
)

returns a platform-specific normalized path name (starting from /, eliminates ".", "..", and "//")

Example:
string dir = normalize_dir(dir);

Currently only Windows and UNIX-style directories are supported; this function calls either:

Parameters
dirthe directory name to normalize
cwdthe current working directory for normalizing relative paths
Returns
a normalized path name for the current platform
Note
reexported from the Util module from Util::normalize_dir()

◆ qorus_get_local_url()

string OMQ::qorus_get_local_url ( *string  username,
*string  password 
)

returns a string giving a local URL for the current Qorus instance with a specific username and password for the connection

Since
Qorus 5.0

Variable Documentation

◆ AllPermissions

const OMQ::AllPermissions

All Qorus permissions.

Since
Qorus 6.0

◆ DefaultTokenExpirationPeriod

const OMQ::DefaultTokenExpirationPeriod = 3D

The default access token expiration period as a date/time value.

Since
Qorus 5.1.1

◆ DefaultTokenExpirationSeconds

const OMQ::DefaultTokenExpirationSeconds = DefaultTokenExpirationPeriod.durationSeconds()

The default access token expiration period in seconds.

Since
Qorus 5.1.1

◆ DefaultWorkflowSlaThreshold

const OMQ::DefaultWorkflowSlaThreshold = 1800

the default workflow SLA threshold value as an integer in seconds

the default value is equal to 30 minutes

Since
Qorus 4.0

◆ MetadataToExtMap

const OMQ::MetadataToExtMap
Initial value:
= {
"class": "qclass",
"connection": "qconn",
"constant": "qconst",
"errors": "qerrors",
"event": "qevent",
"fsm": "qfsm",
"function": "qfunc",
"group": "qgroup",
"job": "qjob",
"mapper": "qmapper",
"mapper-code": "qclass",
"pipeline": "qpipe",
"queue": "qqueue",
"service": "qsd",
"sla": "qsla",
"step": "qstep",
"type": "qtype",
"workflow": "qwf",
"value-map": "qvmap",
}

Maps metadata types to filename extensions.

Since
Qorus 7.0

◆ omqservice

QorusSystemServiceHelper OMQ::omqservice
extern

global object for making service calls using omqapi; initialized in QorusClient::initFast()

global service access object; transparently loads and initializes services and redirects calls to service methods

Example:
*hash<auto> rh = omqservice.system.info.searchReleases({"name": "qorus-user-rel1"});

The omqservice object is available in all user code in Qorus Integration Engine (server and client). It provides transparent service loading and initialization when calling service methods. That is; if a service is not loaded when referenced in a call using the omqservice object, Qorus will attempt to load and initialize the service before making the method call and returning the result.

If a service cannot be found (it doesn’t exist) or cannot be initialized, an appropriate exception will be returned to the caller.

Exceptions
NO-SERVICEService doesn’t exists (type or name invalid)
BAD-SERVICE-DEFINITIONService has an invalid definition and was not loaded; this should not happen in practice.
INCONSISTENT-SERVICEService has only one of start or stop methods, but not both.

◆ QorusClientOptionHash

const OMQ::QorusClientOptionHash

valid Qorus client options in the options file under domain "qorus-client"

OptionTypeDescription
applications list of stringapplication(s) served by this Qorus instance, can be used to allow oload to refuse to load code tagged for applications not in the list
client-pool-maximum intMaximum size of the connection pool
client-pool-minimum intMinimum size of the connection pool
client-url stringURL of the Qorus server
missing-tag-warning boolShow missing tag warnings in oload
omq-data-tablespace stringOverride the system schema's data tablespace name
omq-index-tablespace stringOverride the system schema's index tablespace name
override-job-params boolOverride job schedule and runtime parameters in oload
proxy-url stringURL of the proxy for the Qorus server
warn-deprecated-api boolif True will cause oload to raise warnings when loading user code that references deprecated APIs
<datasource>-data-tablespacestringOverride the data tablespace name for given datasource
<datasource>-index-tablespacestringOverride the index tablespace name for given datasource
allow-test-execution boolallows execution of QorusInterfaceTest

◆ QorusMapperKeys

const OMQ::QorusMapperKeys
Initial value:
= {
"context": <MapperRuntimeKeyInfo>{
"desc": "the option's value will be processed by UserApi::expandTemplatedValue(), and the "
"resulting value will be used",
"value_type": "string",
"unique_roles": "value",
},
"template": <MapperRuntimeKeyInfo>{
"desc": "the value of the input field will be processed by UserApi::expandTemplatedValue(), "
"and the resulting value will be used",
"value_type": "bool",
"requires_roles": "value",
},
"value_lookup": <MapperRuntimeKeyInfo>{
"desc": "the format is <value map name>.<key>; the result of the lookup will be used",
"value_type": "string",
"unique_roles": "value",
},
}

Mapper keys to be added to all data provider info hashes.

Since
Qorus 4.1

◆ SQLSensitiveKeyLen

const OMQ::SQLSensitiveKeyLen = 150

length of sensitive data keys in bytes

Since
Qorus 3.1.1

◆ SQLSensitiveValueLen

const OMQ::SQLSensitiveValueLen = 150

length of sensitive data key values in bytes

Since
Qorus 3.1.1

◆ SystemUserInfo

const OMQ::SystemUserInfo
Initial value:
= <QorusUserInfo>{
"provider": "db",
"username": DefaultSystemUser,
"name": "Default Qorus System User",
"has_default": True,
}
const DefaultSystemUser
Default internal system username.
Definition qorus.ql:421

Default system user info.

Since
Qorus 5.1.20

◆ WebhookAuthMap

const OMQ::WebhookAuthMap
Initial value:
= {
QAUTH_NONE: True,
QAUTH_QORUS: True,
}
const QAUTH_QORUS
The require a valid Qorus account (default)
Definition qorus.ql:6978
const QAUTH_NONE
For no authentication; anyone can call the webhook.
Definition qorus.ql:6973

A map of valid webhook auth codes.

Since
Qorus 7.0