Included attributes | Usage notes | Stored procedures Getter/Setter usage |
name | Name of the column | In Stored procedures: *.name/use <t_column constructor > In Java: getName/setName In Integration Server: Use the given hook specification. |
value | Value of the column Note: For dates, use the format YYYY-MM-DD HH:MI:SS. Where HH should be in the twenty-four hour format. For example: 2012-09-11 13:30:32 | In Stored procedures: iHook package function: iHook.getColumnValue/iHook.setColumnValue In Java: getValue/setValue In Integration Server: Use the given hook specification. |
oldValue | To update existing data, you can retrieve or set the old values in a post-event hook. | In Stored procedures: iHook package function: iHook.getColumnOldValue/use <t_column constructor > In Java: getOldValue/getsetValue In Integration Server: Use the given hook specification. |
primaryKey | Specifies whether the column is a Primary Key column. | In Stored procedures: *.primaryKey/use <t_column constructor > In Java: isPrimaryKey/setPrimaryKey. Additionally, getPrimaryKeyDesc/setPrimaryKeyDesc function is available which uses the value yes. In Integration Server: Use the given hook specification. |
isMultiSelect | In Stored procedures: *.multiSelect/*.multiSelect 0 - false 1 - true In Java: getIsMultiSelect isMultiSelect/setIsMultiSelect In Integration Server: Use the given hook specification. | |
msValue | Retrieves values of the multi select column as a list. | In Stored procedures:iHook.getmscolumnvalue/ use t_column constructor function and iHook.setmscolumnvalue In Java: getMSValues/setMSValues In Integration Server: Use the given hook specification for string list. |
oldMSValue | To update existing data, you can retrieve or set the old values of the multi select column in a post-event hook. | In Stored procedures: iHook.getmscolumnoldvalue / setmscolumnoldvalue In Java: In Integration Server: Use the given hook specification for string list. |
blobValue | Retrieves values of the multi select column as a list. Applicable only to the stored procedure hooks. | In Stored procedures: In Java: getOldMSValues/setOldMSValues In Integration Server: |
clobValue | Retrieves values of the multi select column as a list. Applicable only to the stored procedure hooks. | In Stored procedures: In Java: In Integration Server: |
Included attributes | Usage notes | Getter/Setter usage |
column | Use iHook package function - as shown below: row := t_row(); rows.extend; iHook.setColumnValue (row,<columnName>,<columnValue); | In Stored procedures:iHook package function - getColumn/setColumnValue In Java: In Integration Server: Row is a collection of key value pair. Enter Name of the column as key and Value as value. |
Included attributes | Usage notes | Getter/Setter usage |
row | Use database-specific steps to add objects into lists as shown in this example: rows t_rows; rows := t_rows(); rows.extend; rows(rows.last) := row; Note: To retrieve the row count in rowset, use the count function *.rowset.count. | In Stored procedures:*.rowset (n)/<use database-specific steps> In Java: In Integration Server: |
Included attributes | Usage notes | Getter/Setter usage |
columns | Uses Column. | In Stored procedures:Not applicable. In Java: Not applicable. In Integration Server: Not applicable. |
Included attributes | Usage notes | Getter/Setter usage |
rows | Specifies list of rows. | In Stored procedures:*.<name of rowset object>/use constructor t_rowset In Java: getRows/addRow & setRows In Integration Server: Use the given hook specification. |
tableName | Specifies the name of the physical table. | In Stored procedures:*.tableName/<use constructor functions> In Java: getTableName/setTableName In Integration Server: Use the given hook specification. |
objectName | Name of the data object. | In Stored procedures:*.objectName/<use constructor functions> In Java: getObjectName/setObjectName In Integration Server: Use the given hook specification. |
objectId | If you know the objectId. | In Stored procedures:*.objectId/<use constructor functions> In Java: getObjectId/setObjectId In Integration Server: Use the given hook specification. |
objectType | Uses the object type to retrieve data object details. Valid object type values are: If tableName is used. If objectName is used. If a virtual row. That is, the data object structure is present in OneData, but data in the row is not present in the database. If metadata is not present. | In Stored procedures:*.objectType/<use constructor functions> In Java: getObjectType/setObjectType In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
In Stored procedures:Not applicable. In Java:Not applicable. In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
actionType | Performs the specified DML action: Delete Insert Purge Update Restore | In Stored procedures:*.actionType/<use t_actionRowset constructor> In Java: getActionType/setActionType In Integration Server: Use the given hook specification to get or set the action to perform from the drop-down list: Insert Update Delete |
actionDesc | Specifies the name of the physical table. Sets the description for the DML action performed: Delete Insert Purge Update Restore Applicable only to Java hooks. | In Stored procedures:Not applicable. In Java:getActionTypeDesc/setActionTypeDesc <DML action> The action values are: insert. Insert update. Update delete. Delete purge. Purge • restore. Restore In Integration Server: Use the given hook specification. |
order | Specifies the order of action to be executed. While execution, the actions are sorted in descending order. | In Stored procedures:*.actionOrder/<use t_actionRowset constructor> In Java: getOrder/setOrder In Integration Server: Use the given hook specification. |
conceptualObjectName | Optional. Use to combine the DML action in work flows in the context of the conceptual object. | In Stored procedures:*.conceptualObjectName/<use t_actionRowset constructor> In Java: getConceptualObjectName/setConceptualObjectName In Integration Server: Use the given hook specification. |
conceptualObjectId | Optional. If you know the object ID of the conceptual object, use to combine the DML action in work flows. | In Stored procedures: In Java:getConceptualObjectId/setConceptualObjectId In Integration Server: |
triggersWorkflow | Set a flag for a workflow trigger. Applicable only to Java hooks. | In Stored procedures:Not applicable. In Java:isTriggersWorkflow/setTriggersWorkflow In Integration Server: No applicable. |
Included attributes | Usage notes | Getter/Setter usage |
In Stored procedures:Not applicable. In Java:Not applicable. In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
selectionType | Specifies the number of rows that are permitted for selection from the allowed values for rowset: User is not permitted to select any rows. User is permitted to select only one row. User is permitted to select multiple rows. Set the output for the user to select from a grid. Grid can be for an existing object or for a virtual object. If existing object, then grid draws as per metadata. | In Stored procedures:getmethod not used/<use t_showablerowset constructor> Valid values are: Unselectable Single Multiple In Java:getSelectionType/setSelectionType Valid values are: Unselectable Single Multiple In Integration Server: Use the given hook specification. Valid values are: Unselectable Single Multiple |
selectionTypeDesc | Specifies the number of rows that are permitted for selection from the allowed values for rowset. Identical to selectionType, but uses description. Applicable only to Java hooks. | In Stored procedures:Not applicable. In Java: getSelectionTypeDesc/setSelectionTypeDesc <selection type value> Valid values are: 1. Unselectable. 2. Single. 3. Multiple. In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
id | Numeric ID of the answer that is returned with the hookInput on the next invocation. | In Stored procedures:*.id/<use t_answer constructor> In Java:getId/setId In Integration Server: Use the given hook specification. |
answerOrder | Specifies the order in which the answer to the hook invocation is to be displayed to user. | In Stored procedures:*.answerOrder/<use t_answer constructor> In Java:getOrder/setOrder In Integration Server: Use the given hook specification. |
text | Specifies the answer text displayed to the user. | In Stored procedures:*.text/<use t_anwser constructor> In Java:getText/setText In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
Answer | Use database-specific steps to add objects into lists as shown in this example: answers := t_answers (); answer := t_answer (1, 1, 'Insert'); answers.EXTEND; answers (answers.LAST) := answer; | In Stored procedures: -/<use dbspecific steps> In Java:Not applicable. In Integration Server: Not applicable. |
Included attributes | Usage notes | Getter/Setter usage |
text | Text of the answer displayed to users. In the case of Question invocation, the text is displayed to users at the question prompt. | In Stored procedures:*.text/<use t_question constructor> In Java:getText/setText In Integration Server: Use the given hook specification. |
answers | Specifies a collection of Answer. | In Stored procedures:getmethod not used/<use t_question constructor> In Java:getAnswers/addAnswer, setAnswers In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
objectName | Retrieves the name of the data object. The values are: 1. Object type for object physical tables. 2. Object type for table name. | In Stored procedures:*.objectName/<use t_form constructor functions> In Java:getObjectName/setObjectName In Integration Server: Use the given hook specification. |
objectId | If the user knows the objectId. | In Stored procedures:Not applicable. In Java:getObjectId/setObjectId In Integration Server: Use the given hook specification. |
objectType | Specifies the name of the object to be displayed. The name corresponds to on fo the following object type: Table Data object | In Stored procedures:*.objectType/<use t_form constructor functions> In Java:getObjectType/setObjectType In Integration Server: Use the given hook specification. |
cardinality | Number of forms to display for data insert or edit. | In Stored procedures:*.cardinality/<use t_form constructor functions> In Java:getCardinality/setCardinality In Integration Server: Use the given hook specification. |
rowset | Specifies the rowset. | In Stored procedures:*.rowset/<use t_form constructor functions> In Java:getRowset/setRowset In Integration Server: Use the given hook specification. |
skipReferenceValidation | Specifies whether to skip the reference validations in the object. To skip, use the value 1. | In Stored procedures:*.skipReferenceValidation/*.skipReferenceValidation In Java:getSkipReferenceValidation/setSkipReferenceValidation In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
Form | Use database-specific steps to add object into list as shown in this example: forms := t_forms(); form := t_form(<objname>, 1, 1); forms.extend; forms(forms.last) := form; | In Stored procedures: get : forms(n) set : <use database-specific steps> In Java:Not applicable. In Integration Server: Not applicable. |
Included attributes | Usage notes | Getter/Setter usage |
ActionRowset | Represents tabular data with a list of rows handled by a hook, and the type of DML action performed for the data. | In Stored procedures:getmethod not required/<use dbspecific steps to add object into the list> Example: myaction t_actionRowset; myaction := t_actionRowset(*.rowset , <objName>, 1, 'insert'); In Java:getActions/addAction & setActions In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
approverId | Sets the approver ID of the current level in the workflow. When used in hookInput, this parameter can only have values hookInput is invoked for external workflows. | In Stored procedures:Not applicable. In Java:getApproverID/setApproverID In Integration Server: Use the given hook specification. |
operator | Specifies the operator used to link the current approver to the next approver in the workflow level. | In Stored procedures:Not applicable. In Java:getOperator/setOperator In Integration Server: Use the given hook specification. |
objectId | Specifies the objectId of the object for which external workflow rule is configured. | In Stored procedures:Not applicable. In Java:getObjectId/setObjectId In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
workflowHookDetailList | Uses the type WorkflowHookDetail | In Stored procedures:Not applicable. In Java: getWorkflowHookDetailList/addWorkflowHookDetail In Integration Server: Use the given hook specification. |
level | Specifies the level of current approvers in the workflow pipeline. | In Stored procedures:Not applicable. In Java:getLevel/setLevel In Integration Server: Use the given hook specification. |
hasMoreLevels | Specifies that there are more workflow rule levels after the current level in the workflow pipeline. | In Stored procedures:Not applicable. In Java: isHasMoreLevels/setHasMoreLevels In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
originalRowset | Belongs to the type ActionRowset. It holds the data row on which the hook is executed. The original data set can have more than one rowset. When used in command hooks, there can be more than one rowset. However, when used in post-hook invocations, there can be only one rowset. | In Stored procedures:*.originalrowset/*.originalrowset In Java:getOriginalRowset/setOriginalRowset In Integration Server: Use the given hook specification. |
selectedRowset | When users are prompted for a response, the selectedRowset value appears. Depending on the selection type (single or multiple), more than one rowset can appear in the selection prompt. | In Stored procedures:*.selectedRowset/- In Java:getSelectedRowset/setSelectedRowset In Integration Server: Use the given hook specification. |
answerId | Use set the answer ID for the answer selected by the user from an available list of possible answers to a question posed. The answer returned determines the next hook invocation. Therefore, only one answer can be returned. | In Stored procedures:*.answerId/- In Java:getAnswerId/setAnswerId In Integration Server: Use the given hook specification. |
invocationNumber | Set the counter if the hook is called multiple times. The initial counter is zero, with increment of one for each subsequent hook invocation. | In Stored procedures:*.invocationNumber/- In Java:getInvocationNumber/setInvocationNumber In Integration Server: Use the given hook specification. |
userId | UserId of the current user. | In Stored procedures:.userId/- In Java:getAnswerId/setAnswerId In Integration Server: Use the given hook specification. |
forms | In Stored procedures:*.forms/*.forms In Java:getForms/setForms In Integration Server: Use the given hook specification. | |
clientId | Retrieves the ID of the current OneData client. | In Stored procedures:*.clientId/- In Java:getClientId/setClientId In Integration Server: Use the given hook specification. |
projectId | Retrieves ID of the current project. | In Stored procedures:*.projectId/- In Java:getProjectId/setProjectId In Integration Server: Use the given hook specification. |
schemaId | Retrieves the ID of the schema currently logged into. | In Stored procedures:*.schemaId/- In Java:getSchemaId/setSchemaId In Integration Server: Use the given hook specification. |
repositoryId | Retrieves the ID of the repository currently connected to. | In Stored procedures:*.repositoryId/- In Java:getRepositoryId/setRepositoryId In Integration Server: Use the given hook specification. |
databaseType | Retrieves the ID of the database type currently connected to. | In Stored procedures:*.databaseType/- In Java:getDatabaseType/setDatabaseType In Integration Server: Use the given hook specification. |
invokedFromWorkflow | Set flag for hookInput to indicate that the hook was invoked from the Workflow Approval page. The value is 1 when the post-hook is invoked from the Workflow Approval page | In Stored procedures: *.invokedFromWorkflow/- In Java: getInvokedFromWorkflow/setInvokedFromWorkflow In Integration Server: Use the given hook specification. |
approverId | Sets the approver ID of the current level in the workflow. When used in hookInput, this parameter can only have values hookInput is invoked for external workflows. | In Stored procedures:*.approverId/*.approverId In Java:getApproverID/setApproverID In Integration Server: Use the given hook specification. |
updatedColName | In Java:getUpdatedColumnName/setUpdatedColumnName In Integration Server: Use the given hook specification. | |
workflowPassPhrase | Retrieves the passphrase, which is a unique string used to identify the transaction in an external workflow. | In Stored procedures:*.workflowPassPhras/*.workflowPassPhrase In Java:getWorkflowPassPhrase/setWorkflowPassPhrase In Integration Server: Use the given hook specification. |
refreshTransaction | Returns the value 1 if a transaction is to be refreshed by an external workflow engine. | In Stored procedures: *.refreshTransaction/*.refreshTransaction In Java: getRefreshTransaction/setRefreshTransaction In Integration Server: Use the given hook specification. |
originalExpandedRowset | Belongs to the type ActionRowset. It holds the data row on which the hook is executed. The original data set can have more than one rowset. When used in command hooks, there can be more than one rowset. However, when used in post-hook invocations, there can be only one rowset. | In Stored procedures:Not applicable. In Java: getOriginalExpandedRowset/setOriginalExpandedRowset In Integration Server: Use the given hook specification. |
detailedOriginalExpandedRowset | Refers to detailedActionRowset which has Column object instead of key value pair. | In Stored procedures:Not applicable. In Java:Not applicable. In Integration Server: Use the given hook specification. |
wfLevelCleared | Relevant for workflow mapped hooks. | In Stored procedures:Not applicable. In Java:getWFLevelCleared/setWFLevelCleared In Integration Server: Use the given hook specification. |
wfActionType | Specifies the action type of the workflow. | In Stored procedures:Not applicable. In Java:getWFActionType/setWFActionType In Integration Server: Use the given hook specification. |
wfRuleName | Specifies the name of the workflow rule. | In Stored procedures:Not applicable. In Java:getWFRuleName/setWFRuleName In Integration Server: Use the given hook specification. |
transType | In Stored procedures:Not applicable. In Java:getTransactionType/setTransactionType In Integration Server: Use the given hook specification. | |
conceptualTransactionId | In Stored procedures:Not applicable. In Java:getConceptualTransactionId/setConceptualTransactionId In Integration Server: Use the given hook specification. | |
wfLevel | In Stored procedures:Not applicable. In Java:getWfLevel/setWfLevel In Integration Server: Use the given hook specification. |
Included attributes | Usage notes | Getter/Setter usage |
invocationNumber | Set the counter if the hook is called multiple times. The initial counter is zero, with increment of one for each subsequent hook invocation. | In Stored procedures:- /*.invocationNumber In Java:getInvocationNumber/setInvocationNumber In Integration Server: Use the given hook specification. |
showableRowset | When the user is prompted to select one or more records, showableRowset appears. Records belong to a persistent object (data object in OneData) or a virtual object. | In Stored procedures:- /*.showRowset In Java: In Integration Server: Use the given hook specification. |
originalRowset | Belongs to the type ActionRowset. It holds the data row on which the hook is executed. The original data set can have more than one rowset. When used in command hooks, there can be more than one rowset. However, when used in post-hook invocations, there can be only one rowset. | In Stored procedures:.originalrowset/*.originalrowset In Java: getOriginalRowset/setOriginalRowset In Integration Server: Use the given hook specification. |
actions | Uses Actions. | In Stored procedures: In Java:getActions/setActions In Integration Server: Use the given hook specification. |
message | Specifies the message to display to users when the event status is complete. | In Stored procedures:- /*.message In Java:getMessage/setMessage In Integration Server: Use the given hook specification. |
forwardHookName | Specifies the name of the hook to which control shifts when the current hook execution is complete. It is used for chain hooks. | In Stored procedures:- /*.forwardHookName In Java: getForwardHookName/setForwardHookName In Integration Server: Use the given hook specification. |
status | Controls the execution of a hook. | In Stored procedures:- /*.status Valid values are: stop continue In Java:getStatus/setStatus Valid values are: 1. To stop hook execution. 2. To continue hook execution. In Integration Server: Use the given hook specification. |
statusDesc | Retrieves or sets the status description of a hook execution. | In Stored procedures:Not applicable. In Java:getStatusDesc/setStatusDesc getStatusDesc/setStatusDesc Valid values are: stop continue In Integration Server: Use the given hook specification. |
question | Uses Question | In Stored procedures: In Java:getQuestion/setQuestion In Integration Server: Use the given hook specification. |
forms | Uses Forms | In Stored procedures: In Java:getForms/setForms In Integration Server: Use the given hook specification. |
workflowActionList | Uses list of WorkflowAction. | In Stored procedures:Not applicable. In Java:getWorkflowActionList/addWorkflowAction In Integration Server: Use the given hook specification. |