30:
31: -- AS_UTILITY_PVT.Debug_Message(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW,
32: -- 'Startprocess: '||item_key);
33:
34: wf_engine.CreateProcess(
35: ItemType => Item_Type,
36: ItemKey => Item_Key,
37: process => Workflowprocess);
38:
37: process => Workflowprocess);
38:
39: -- Initialize workflow item attributes
40: --
41: wf_engine.SetItemAttrNumber (
42: itemtype => Item_Type,
43: itemkey => Item_Key,
44: aname => 'SALES_LEAD_ID',
45: avalue => p_sales_lead_id);
43: itemkey => Item_Key,
44: aname => 'SALES_LEAD_ID',
45: avalue => p_sales_lead_id);
46:
47: wf_engine.SetItemAttrNumber (
48: itemtype => Item_Type,
49: itemkey => Item_Key,
50: aname => 'ASSIGN_ID',
51: avalue => p_assigned_resource_id);
49: itemkey => Item_Key,
50: aname => 'ASSIGN_ID',
51: avalue => p_assigned_resource_id);
52:
53: l_resource_id := wf_engine.GetItemAttrNumber(
54: itemtype => Item_Type,
55: itemkey => Item_Key,
56: aname => 'ASSIGN_ID' );
57: -- dbms_output.put_line('l_resource_id' || l_resource_id);
55: itemkey => Item_Key,
56: aname => 'ASSIGN_ID' );
57: -- dbms_output.put_line('l_resource_id' || l_resource_id);
58:
59: wf_engine.SetItemAttrNumber (
60: itemtype => Item_Type,
61: itemkey =>Item_key,
62: aname => 'DAYS_TO_ACCEPT',
63: avalue => 0);
61: itemkey =>Item_key,
62: aname => 'DAYS_TO_ACCEPT',
63: avalue => 0);
64:
65: wf_engine.AddItemAttr(
66: itemtype => Item_Type,
67: itemkey => Item_Key,
68: aname => 'RESOURCE_ID',
69: number_value => 0);
67: itemkey => Item_Key,
68: aname => 'RESOURCE_ID',
69: number_value => 0);
70:
71: wf_engine.AddItemAttr(
72: itemtype => Item_Type,
73: itemkey => Item_Key,
74: aname => 'ORIG_RESOURCE_ID',
75: number_value => p_assigned_resource_id);
73: itemkey => Item_Key,
74: aname => 'ORIG_RESOURCE_ID',
75: number_value => p_assigned_resource_id);
76:
77: wf_engine.AddItemAttr(
78: itemtype => Item_Type,
79: itemkey => Item_Key,
80: aname => 'BUSINESS_GROUP_ID',
81: number_value => 0);
79: itemkey => Item_Key,
80: aname => 'BUSINESS_GROUP_ID',
81: number_value => 0);
82:
83: wf_engine.StartProcess(
84: itemtype => Item_Type,
85: itemkey => Item_Key);
86:
87: wf_engine.ItemStatus(
83: wf_engine.StartProcess(
84: itemtype => Item_Type,
85: itemkey => Item_Key);
86:
87: wf_engine.ItemStatus(
88: itemtype => Item_Type,
89: itemkey => Item_Key,
90: status => l_status,
91: result => l_result);
117:
118: BEGIN
119:
120: -- dbms_output.put_line('AS_LEAD_ASSIGN_WF: CheckAssignID begin');
121: l_resource_id := wf_engine.GetItemAttrNumber(
122: itemtype => itemtype,
123: itemkey => itemkey,
124: aname => 'ASSIGN_ID' );
125:
174: -- AS_UTILITY_PVT.Debug_Message(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW,
175: -- 'AssignLead '||itemkey);
176: IF funcmode = 'RUN' then
177: -- dbms_output.put_line('AS_LEAD_ASSIGN_WF: AssignLead begin '||itemkey);
178: l_sales_lead_id := wf_engine.GetItemAttrNumber(
179: itemtype => itemtype,
180: itemkey => itemkey,
181: aname => 'SALES_LEAD_ID' );
182:
179: itemtype => itemtype,
180: itemkey => itemkey,
181: aname => 'SALES_LEAD_ID' );
182:
183: l_resource_id := wf_engine.GetItemAttrNumber(
184: itemtype => itemtype,
185: itemkey => itemkey,
186: aname => 'ASSIGN_ID' );
187:
258: l_acceptdays := fnd_profile.value('AS_AGING_DAYS_NOACT');
259:
260: -- dbms_output.put_line ('Time to Wait: '||l_acceptdays);
261:
262: wf_engine.SetItemAttrNumber ( itemtype ,
263: itemkey ,
264: aname => 'DAYS_TO_ACCEPT',
265: avalue => l_acceptdays);
266: result := 'COMPLETE:';
294: BEGIN
295: -- dbms_output.put_line ('CheckAccepted '||itemkey);
296: IF funcmode = 'RUN' then
297: -- dbms_output.put_line('AS_LEAD_ASSIGN_WF: CheckAccepted begin'||itemkey);
298: l_sales_lead_id := wf_engine.GetItemAttrNumber(
299: itemtype => itemtype,
300: itemkey => itemkey,
301: aname => 'SALES_LEAD_ID' );
302: