Difference between revisions of "Simplified Child Creation"
(→Step 2. Create the form) |
|||
Line 20: | Line 20: | ||
== Step 2. Create the form == | == Step 2. Create the form == | ||
− | The next step is to | + | The next step is to add a "make_child" form on the main detail page of the ticket type.*detail_cr.htmpl for Requests |
+ | *detail_in.htmpl for Incidents | ||
+ | *detail_pr.htmpl for Problems | ||
+ | *detail_chg.htmpl for Change Orders | ||
+ | *detail_iss.htmpl for Issues | ||
The following code provides a few examples of setting name fields, searchable fields, drop-down lists, and free-text fields. Use the examples provided or add your own... just be sure to include the two lines pertaining to ''parent''. | The following code provides a few examples of setting name fields, searchable fields, drop-down lists, and free-text fields. Use the examples provided or add your own... just be sure to include the two lines pertaining to ''parent''. |
Revision as of 22:21, 12 January 2008
This article contains instructions for expediting the child creation process by using information from the parent ticket.
Step 1. Create the button
The first step is to add a "Create a Child" button to the Parent/Child tab.
For Requests, Incidents, and Problems:
Add the following code to cr_relreq.htmpl for Requests, in_relreq.htmpl for Incidents, or pr_relreq.htmpl for Problems.
ImgBtnCreate("makechild", "Create Child", "create_new('cr',0,0,0,'PRESET=type:$args.type','INITFROM=make_child')", true, 0,"Create a Child");
</PDM_IF>
For Change Orders:
Add the following code to chg_relchg.htmpl.
ImgBtnCreate("makechild", "Create Child", "create_new('chg',0,0,0,'','INITFROM=make_child')", true, 0,"Create a Child");
</PDM_IF>
For Issues:
Add the following code to iss_reliss.htmpl.
ImgBtnCreate("makechild", "Create Child", "create_new('iss',0,0,0,'','INITFROM=make_child')", true, 0,"Create a Child");
</PDM_IF>
Step 2. Create the form
The next step is to add a "make_child" form on the main detail page of the ticket type.*detail_cr.htmpl for Requests
- detail_in.htmpl for Incidents
- detail_pr.htmpl for Problems
- detail_chg.htmpl for Change Orders
- detail_iss.htmpl for Issues
The following code provides a few examples of setting name fields, searchable fields, drop-down lists, and free-text fields. Use the examples provided or add your own... just be sure to include the two lines pertaining to parent.
<INPUT TYPE=hidden NAME=SET.parent VALUE="$args.persistent_id">
<INPUT TYPE=hidden NAME=KEY.parent VALUE="$args.ref_num">
<INPUT TYPE=hidden NAME=SET.customer VALUE="$args.customer">
<INPUT TYPE=hidden NAME=customer_combo_name VALUE="$args.customer.combo_name">
<INPUT TYPE=hidden NAME=SET.category VALUE="$args.category">
<INPUT TYPE=hidden NAME=KEY.category VALUE="$args.category.sym">
<INPUT TYPE=hidden NAME=SET.priority VALUE="$args.priority">
<INPUT TYPE=hidden NAME=SET.description VALUE=<PDM_FMT ESC_STYLE=HTML>"$args.description (created as a child from $args.ref_num)"</PDM_FMT>>
</FORM>
Note: For COs, replace ref_num with chg_ref_num.
Step 3. Clear the web cache
For r11.x releases of Service Desk:
Publish your changes via the Web Screen Painter.
For older releases:
Execute a pdm_webcache.