workflow::case::flush_cache (private)
workflow::case::flush_cache [ -case_id case_id ]
Defined in packages/workflow/tcl/case-procs.tcl
Flush all cached data for a given case or for all cases if none is specified.
- Switches:
- -case_id (optional)
- The id of the workflow case to flush. If not provided the cache will be flushed for all workflow cases.
- Author:
- Peter Marklund
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: foreach proc_name { workflow::case::fsm::get_info_not_cached workflow::case::get_user_roles_not_cached workflow::case::get_enabled_action_ids_not_cached } { if {$case_id eq ""} { util_memoize_flush_pattern "$proc_name *" } else { util_memoize_flush_pattern "$proc_name $case_id *" } } if {$case_id eq ""} { util_memoize_flush_pattern "workflow::case::get_activity_log_info_not_cached -case_id *" util_memoize_flush_pattern "workflow::case::get_enabled_actions_not_cached *" } else { util_memoize_flush "workflow::case::get_activity_log_info_not_cached -case_id $case_id" util_memoize_flush "workflow::case::get_enabled_actions_not_cached $case_id" } # Flush role info (assignees etc) workflow::case::role::flush_cache -case_id $case_idGeneric XQL file: packages/workflow/tcl/case-procs.xql
PostgreSQL XQL file: packages/workflow/tcl/case-procs-postgresql.xql
Oracle XQL file: packages/workflow/tcl/case-procs-oracle.xql