24: /*
25: ** log -
26: */
27: FUNCTION log(p_subscription_guid in raw,
28: p_event in out nocopy wf_event_t) return varchar2
29: is
30: i number;
31: parmlist wf_parameter_list_t;
32: srctype varchar2(100);
147: /*
148: ** error -
149: */
150: FUNCTION error(p_subscription_guid in raw,
151: p_event in out nocopy wf_event_t) return varchar2
152: is
153: msg varchar2(4000);
154: l_parameters varchar2(4000);
155: begin
164: /*
165: ** warning -
166: */
167: FUNCTION warning(p_subscription_guid in raw,
168: p_event in out nocopy wf_event_t) return varchar2
169: is
170: msg varchar2(4000);
171: l_parameters varchar2(4000);
172: begin
181: /*
182: ** success -
183: */
184: FUNCTION success(p_subscription_guid in raw,
185: p_event in out nocopy wf_event_t) return varchar2
186: is
187: begin
188: return 'SUCCESS';
189: end;
191: /*
192: ** default_rule -
193: */
194: FUNCTION default_rule(p_subscription_guid in raw,
195: p_event in out nocopy wf_event_t) return varchar2
196: is
197: out_guid raw(16);
198: to_guid raw(16);
199: wftype varchar2(30);
308: ** default_rule2 - Executes default_rule only if the subscription contains
309: ** parameters that are in the event parameter list.
310: */
311: FUNCTION default_rule2(p_subscription_guid in raw,
312: p_event in out nocopy wf_event_t)
313: return varchar2 is
314: begin
315: if (WF_EVENT_FUNCTIONS_PKG.SubParamInEvent(p_subscription_guid, p_event)) then
316: return (default_rule(p_subscription_guid, p_event));
326: /*
327: ** workflow_protocol -
328: */
329: FUNCTION workflow_protocol(p_subscription_guid in raw,
330: p_event in out nocopy wf_event_t) return varchar2
331: is
332: wftype varchar2(30);
333: wfname varchar2(30);
334: param varchar2(4000);
402: /*
403: ** error_rule -
404: */
405: FUNCTION error_rule(p_subscription_guid in raw,
406: p_event in out nocopy wf_event_t) return varchar2
407: is
408: out_guid raw(16);
409: to_guid raw(16);
410: wftype varchar2(30);
483: ** setParametersIntoParameterList -
484: **
485: */
486: FUNCTION setParametersIntoParameterList(p_subscription_guid in raw,
487: p_event in out nocopy wf_event_t) return varchar2
488: is
489: l_parameters varchar2(4000);
490: l_start integer := 0;
491: l_end integer := 0;
593: ---------------------------------------------------------------------------
594: --Bug 2193561
595: --To provide better access to worklist by non-workflow products
596: FUNCTION SendNotification (p_subscription_guid in raw,
597: p_event in out nocopy wf_event_t)
598: return varchar2
599: is
600:
601: pos number := 1;
700: */
701:
702:
703: FUNCTION default_rule3(p_subscription_guid in raw,
704: p_event in out nocopy wf_event_t)
705: return varchar2 is
706: l_result varchar2(30);
707: l_event_paramlist wf_parameter_list_t;
708: l_result_str varchar2(10);
725: named #BUSINESS_KEY which has the specified value.
726: */
727:
728: FUNCTION instance_default_rule(p_subscription_guid in raw,
729: p_event in out nocopy wf_event_t)
730: return varchar2
731: is
732: out_guid raw(16);
733: to_guid raw(16);
798: ** default_rule_or - Executes default_rule only if the subscription contains
799: ** a parameter that is in the event parameter list.
800: */
801: FUNCTION default_rule_or(p_subscription_guid in raw,
802: p_event in out nocopy wf_event_t)
803: return varchar2 is
804: begin
805:
806: if (WF_EVENT_FUNCTIONS_PKG.SubParamInEvent(p_subscription_guid, p_event,'ANY')) then