workflow::role::edit (public)

 workflow::role::edit [ -operation operation ] [ -role_id role_id ] \
    [ -workflow_id workflow_id ] [ -array array ] [ -internal ] \
    [ -no_complain ] [ -handlers handlers ]

Defined in packages/workflow/tcl/role-procs.tcl

Edit a workflow role. Attributes of the array are: short_name pretty_name sort_order callbacks.

Switches:
-operation
(defaults to "update") (optional)
insert, update, delete
-role_id
(optional)
For update/delete: The role to update or delete. For insert: Optionally specify a pre-generated role_id for the role.
-workflow_id
(optional)
For update/delete: Optionally specify the workflow_id. If not specified, we will execute a query to find it. For insert: The workflow_id of the new role.
-array
(optional)
For insert/update: Name of an array in the caller's namespace with attributes to insert/update.
-internal
(boolean) (optional)
Set this flag if you're calling this proc from within the corresponding proc for a particular workflow model. Will cause this proc to not flush the cache or call workflow::definition_changed_handler, which the caller must then do.
-no_complain
(boolean) (optional)
Silently ignore extra attributes that we don't know how to handle.
-handlers
(optional)
Returns:
role_id
Authors:
Peter Marklund
Lars Pind <lars@collaboraid.biz>
See Also:

Partial Call Graph (max 5 caller/called nodes):
%3 packages/workflow/www/admin/delete-confirm.tcl packages/workflow/ www/admin/delete-confirm.tcl workflow::role::edit workflow::role::edit packages/workflow/www/admin/delete-confirm.tcl->workflow::role::edit packages/workflow/www/admin/role-ae.tcl packages/workflow/ www/admin/role-ae.tcl packages/workflow/www/admin/role-ae.tcl->workflow::role::edit workflow::role::delete workflow::role::delete (public) workflow::role::delete->workflow::role::edit workflow::role::new workflow::role::new (public) workflow::role::new->workflow::role::edit db_dml db_dml (public) workflow::role::edit->db_dml db_nextval db_nextval (public) workflow::role::edit->db_nextval db_transaction db_transaction (public) workflow::role::edit->db_transaction workflow::default_sort_order workflow::default_sort_order (private) workflow::role::edit->workflow::default_sort_order workflow::definition_changed_handler workflow::definition_changed_handler (public) workflow::role::edit->workflow::definition_changed_handler

Testcases:
No testcase defined.
[ show source ]
Show another procedure: