<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://greggsmith.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Trzaskowski</id>
		<title>SDU - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://greggsmith.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Trzaskowski"/>
		<link rel="alternate" type="text/html" href="http://greggsmith.net/wiki/index.php?title=Special:Contributions/Trzaskowski"/>
		<updated>2026-07-28T15:11:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.1</generator>

	<entry>
		<id>http://greggsmith.net/wiki/index.php?title=Cohesion&amp;diff=4274</id>
		<title>Cohesion</title>
		<link rel="alternate" type="text/html" href="http://greggsmith.net/wiki/index.php?title=Cohesion&amp;diff=4274"/>
				<updated>2010-12-27T20:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Trzaskowski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Cohesion Application Configuration Manager 5.0 '''&lt;br /&gt;
&lt;br /&gt;
Cohesion's integratration with CA CMDB v12 and above is supported by CA Support.&lt;br /&gt;
&lt;br /&gt;
Cohesion can update the CMDB via a report given proper access to update the CMDB application.  The report function creates an xml file that uploaded/inserted into the CMDB.&lt;br /&gt;
The system checks for duplicates by looking for like: system name, host name, dns name, serial number.     There is also a shared MDR number between the configuration item in CMDB and the configuration item in Cohesion.&lt;br /&gt;
You can also export the xml file and update the CMDB manually via the command line using GRLOADER.  &lt;br /&gt;
&lt;br /&gt;
GRLOADER /? will give you available parameters.&lt;br /&gt;
&lt;br /&gt;
typical update command is ''grloader -E -I -a -u username -p password -s http://host:8080 -i c:\filename.xml''&lt;br /&gt;
&lt;br /&gt;
to insert add the -n parameter ''grloader -n -E -I -a -u username -p password -s http://host:8080 -i c:\filename.xml''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CA recommends no more than 500 servers per instance of Cohesion, any more then you have to add secondary servers&lt;br /&gt;
&lt;br /&gt;
'''TroubleShooting Cohesion integration with CMDB'''&lt;br /&gt;
&lt;br /&gt;
In running CMDB 12.1 with an externally hosted database we had many duplicate CI&amp;quot;s created when we tried to update the CMDB with XML from Cohesion, even though there should not have been.  CA stated the MDR Registration process goes to sleep and sometimes does not reconnect properly.  Killing the MDR_registration process on the server hosting the CMDB application before doing any imports seems to resolve this, as the MDR_registration process will restart automatically and make a solid connection to database to enable any imports.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SQL Tables'''&lt;br /&gt;
&lt;br /&gt;
If you are interested in doing a query for which software is found which servers the two tables components_ui_table (software) and the cc_host table (servers)&lt;br /&gt;
&lt;br /&gt;
The following query will give you results of software to server &lt;br /&gt;
&lt;br /&gt;
    use cohesion&lt;br /&gt;
    select sw.mod_name, srv.host_name&lt;br /&gt;
    from components_ui_table sw&lt;br /&gt;
    left outer join cc_host srv&lt;br /&gt;
    on &lt;br /&gt;
    sw.host_id = srv.host_id&lt;br /&gt;
    order by mod_name&lt;/div&gt;</summary>
		<author><name>Trzaskowski</name></author>	</entry>

	<entry>
		<id>http://greggsmith.net/wiki/index.php?title=Cohesion&amp;diff=4273</id>
		<title>Cohesion</title>
		<link rel="alternate" type="text/html" href="http://greggsmith.net/wiki/index.php?title=Cohesion&amp;diff=4273"/>
				<updated>2010-12-20T16:10:14Z</updated>
		
		<summary type="html">&lt;p&gt;Trzaskowski: Cohesion's integratration with CA CMDB v12 and above is supported by CA Support.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Cohesion Application Configuration Manager 5.0 '''&lt;br /&gt;
&lt;br /&gt;
Cohesion's integratration with CA CMDB v12 and above is supported by CA Support.&lt;br /&gt;
&lt;br /&gt;
Cohesion can update the CMDB via a report given proper access to update the CMDB application.  The report function creates an xml file that uploaded/inserted into the CMDB.&lt;br /&gt;
The system checks for duplicates by looking for like: system name, host name, dns name, serial number.     There is also a shared MDR number between the configuration item in CMDB and the configuration item in Cohesion.&lt;br /&gt;
You can also export the xml file and update the CMDB manually via the command line using GRLOADER.  &lt;br /&gt;
&lt;br /&gt;
GRLOADER /? will give you available parameters.&lt;br /&gt;
&lt;br /&gt;
typical update command is ''grloader -E -I -a -u username -p password -s http://host:8080 -i c:\filename.xml''&lt;br /&gt;
&lt;br /&gt;
to insert add the -n parameter ''grloader -n -E -I -a -u username -p password -s http://host:8080 -i c:\filename.xml''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CA recommends no more than 500 servers per instance of Cohesion, any more then you have to add secondary servers&lt;br /&gt;
&lt;br /&gt;
'''TroubleShooting Cohesion integration with CMDB'''&lt;br /&gt;
&lt;br /&gt;
In running CMDB 12.1 with an externally hosted database we had many duplicate CI&amp;quot;s created when we tried to update the CMDB with XML from Cohesion, even though there should not have been.  CA stated the MDR Registration process goes to sleep and sometimes does not reconnect properly.  Killing the MDR_registration process on the server hosting the CMDB application before doing any imports seems to resolve this, as the MDR_registration process will restart automatically and make a solid connection to database to enable any imports.&lt;/div&gt;</summary>
		<author><name>Trzaskowski</name></author>	</entry>

	<entry>
		<id>http://greggsmith.net/wiki/index.php?title=Make_a_Field_Conditionally_Required&amp;diff=4074</id>
		<title>Make a Field Conditionally Required</title>
		<link rel="alternate" type="text/html" href="http://greggsmith.net/wiki/index.php?title=Make_a_Field_Conditionally_Required&amp;diff=4074"/>
				<updated>2010-06-04T16:26:16Z</updated>
		
		<summary type="html">&lt;p&gt;Trzaskowski: /* Step 1. Create the script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:Customizations]]&lt;br /&gt;
[[Category:r6]]&lt;br /&gt;
[[Category:r11]]&lt;br /&gt;
[[Category:Schema Change]]&lt;br /&gt;
{{Global Header}}&lt;br /&gt;
{{Global Announcement}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
This article provides instructions for making a field conditionally required. The example that follows makes a field conditionally required when a ticket is being closed. However, the concept of this customization could be expanded to make a field required only if the condition has been fulfilled. &lt;br /&gt;
&lt;br /&gt;
== Procedures ==&lt;br /&gt;
=== Step 1. Create the script ===&lt;br /&gt;
A script is created as an [[.spl file]] and placed in the [[$NX_ROOT]]/site/mods/majic directory. When the Service Desk service starts, the contents of the majic directory are processed and cached. You can use any naming scheme you like for your [[.spl file]], but it is recommended that the file be preceded with a 'z' for easy identification as a custom file (eg zMyCompany.spl, zcr_scripts.spl, zMyScripts.spl).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;// Use 'cr' for Requests, Incidents &amp;amp; Problems, 'chg' for Changes, and 'iss' for Issues&lt;br /&gt;
cr::zmyscript(...) {&lt;br /&gt;
string zmsg;&lt;br /&gt;
// Enter an if statement, the string1 value should be replaced with the field you want required, for example &amp;quot;impact&amp;quot; for a change order&lt;br /&gt;
if(is_null(string1)) {&lt;br /&gt;
// Enter an alert message that appears when the if statement is fulfilled&lt;br /&gt;
zmsg=format(&amp;quot; string1 is required in order to close this ticket&amp;quot;);&lt;br /&gt;
set_error(1);&lt;br /&gt;
set_return_data(zmsg);&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 2. Create the trigger ===&lt;br /&gt;
This step is to create the trigger that will initiate the script. The methods used to implement the trigger vary based on the Service Desk release. &lt;br /&gt;
&lt;br /&gt;
''For r11.x releases'' triggers are created via the [[Schema Designer]] utility. Simply add the following code as a [[Site-Defined Trigger]] to the '''[[Call Req Table|cr (Request)]]''', '''[[Change Request Table|chg (Change Order)]]''', or '''[[Issue Table|iss (Issue)]]''' table. &lt;br /&gt;
 PRE_VALIDATE zmyscript() 111 FILTER(active==0);&lt;br /&gt;
&lt;br /&gt;
''For older releases'' triggers are made by creating a [[.mod file]] and placing it in the [[$NX_ROOT]]/site/mods/majic directory. Name the [[.mod file|.mod]] anything you like, but it is recommended that it be preceded with a 'z'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;// Use OBJECT cr for Requests, Incidents &amp;amp; Problems&lt;br /&gt;
// Use OBJECT chg for Change Orders&lt;br /&gt;
// Use OBJECT iss for Issues&lt;br /&gt;
OBJECT cr {&lt;br /&gt;
  TRIGGERS {&lt;br /&gt;
    PRE_VALIDATE zmyscript() 111 FILTER(active==0);&lt;br /&gt;
  };&lt;br /&gt;
};&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 3. Publish the Schema changes ===&lt;br /&gt;
The methods used to publish schema changes vary based on the Service Desk release.&lt;br /&gt;
&lt;br /&gt;
''For r11.x releases'', follow these steps:&lt;br /&gt;
#Save your Schema changes&lt;br /&gt;
#Stop the Service Desk service&lt;br /&gt;
#Run [[pdm_publish]] from a command line&lt;br /&gt;
#Start the Service Desk service&lt;br /&gt;
&lt;br /&gt;
''For older release'' recycle the Service Desk service.&lt;/div&gt;</summary>
		<author><name>Trzaskowski</name></author>	</entry>

	<entry>
		<id>http://greggsmith.net/wiki/index.php?title=Attachments_on_Configuration_Items&amp;diff=4066</id>
		<title>Attachments on Configuration Items</title>
		<link rel="alternate" type="text/html" href="http://greggsmith.net/wiki/index.php?title=Attachments_on_Configuration_Items&amp;diff=4066"/>
				<updated>2010-05-04T17:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;Trzaskowski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:Configuration Items]]&lt;br /&gt;
[[Category:Customizations]]&lt;br /&gt;
[[Category:r11]]&lt;br /&gt;
[[Category:r12]]&lt;br /&gt;
{{Global Header}}&lt;br /&gt;
{{Global Announcement}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
This article provides instructions for adding attachment capabilities to Configuration Items.&lt;br /&gt;
&lt;br /&gt;
''Note: This customization is designed for r11.x and r12.1 versions only.''&lt;br /&gt;
&lt;br /&gt;
== Procedures ==&lt;br /&gt;
=== Step 1. Modify Schema ===&lt;br /&gt;
For ALL releases make your schema change by creating a [[.mod file]] and placing it in the [[$NX_ROOT]]/site/mods/majic directory. Name the [[.mod file|.mod]] anything you like, but it is recommended that it be preceded with a 'z'. Take the code you need from the examples below.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;LREL attmnt_lrel &amp;quot;nr:PDM&amp;quot; attachments &amp;lt;&amp;gt; attmnt assets;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 2. Publish the Schema changes ===&lt;br /&gt;
For ALL releases recycle the Service Desk service.&lt;br /&gt;
&lt;br /&gt;
=== Step 3. Edit the detail_nr.htmpl form ===&lt;br /&gt;
Add the following code to the BODY of the form in the PDM_NOTEBOOK area (for R12 this modification can be made to cmdbNotebook.htmpl):&lt;br /&gt;
''additional extension forms will need to be modified appropriately detail_har_virx.htmpl, detail_har_serx.htmpl,'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&amp;lt;PDM_TAB ID=attmnt SRC=&amp;quot;OP=SHOW_DETAIL+HTMPL=xx_attmnt_tab.htmpl+FACTORY=nr+PERSID=$args.persistent_id&amp;quot; NAME=&amp;quot;Attachments&amp;quot;  height=300&amp;gt;&amp;lt;/pdm_tab&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 4. Edit the xx_attmnt_tab.htmpl form ===&lt;br /&gt;
This step will add &amp;quot;Edit&amp;quot; and &amp;quot;Delete&amp;quot; right-click options if the Inventory Functional Access is granted on the user's Access Type. If this scripting is not added then you will only have the option to view a document. &lt;br /&gt;
Search for the following scripting:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;switch (&amp;quot;$prop.factory&amp;quot;) {&lt;br /&gt;
   case &amp;quot;cr&amp;quot;:  attmntAccess = &amp;quot;${ACCESS.call_mgr:0}&amp;quot; - 0; break;&lt;br /&gt;
   case &amp;quot;iss&amp;quot;: attmntAccess = &amp;quot;${ACCESS.issue_mgr:0}&amp;quot; - 0; break;&lt;br /&gt;
   case &amp;quot;chg&amp;quot;: attmntAccess = &amp;quot;${ACCESS.change_mgr:0}&amp;quot; - 0; break;&lt;br /&gt;
}&amp;lt;/source&amp;gt;... and add the following case:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
   case &amp;quot;nr&amp;quot;: attmntAccess = &amp;quot;${ACCESS.inventory:0}&amp;quot; - 0; break;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 5. Clear the web cache ===&lt;br /&gt;
Publish your changes via the [[Web Screen Painter]]. The process of publishing automatically initiates a [[pdm_webcache]].&lt;br /&gt;
&lt;br /&gt;
== NOTICE ==&lt;br /&gt;
Be advised that implementing this customization will result in a few ERRORS in the stdlogs, but there has been no reported degradation in functionality.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;kt_daemon         16316 ERROR        DomWrap.c       1106 cSelect: failed In method select_sd_ref_num. Error Message: Error 103 AHD03053: Bad where clause: invalid constraint.  Could not recognize persistent_id.  OUTER_JOIN ca_owned_resource.id = usp_owned_resource.id&lt;br /&gt;
kt_daemon         16316 ERROR        DomWrap.c        806 Failed to complete reply method: 'select_sd_ref_num' ,BOP Name:'attmnt:400063' in class:'CAttmntLinks', Error:AHD03053: Bad where clause: invalid constraint.  Could not recognize persistent_id.  OUTER_JOIN ca_owned_resource.id = usp_owned_resource.id&lt;br /&gt;
domsrvr           13132 ERROR        attr.c          6164 Error in ATTR_INIT trigger get_attached_name for attached_name: AHD03053: Bad where clause: invalid constraint.  Could not recognize persistent_id.  OUTER_JOIN ca_owned_resource.id = usp_owned_resource.id&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Trzaskowski</name></author>	</entry>

	<entry>
		<id>http://greggsmith.net/wiki/index.php?title=Attachments_on_Configuration_Items&amp;diff=4065</id>
		<title>Attachments on Configuration Items</title>
		<link rel="alternate" type="text/html" href="http://greggsmith.net/wiki/index.php?title=Attachments_on_Configuration_Items&amp;diff=4065"/>
				<updated>2010-05-04T17:31:49Z</updated>
		
		<summary type="html">&lt;p&gt;Trzaskowski: /* Step 3. Edit the detail_nr.htmpl form */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:Configuration Items]]&lt;br /&gt;
[[Category:Customizations]]&lt;br /&gt;
[[Category:r11]]&lt;br /&gt;
{{Global Header}}&lt;br /&gt;
{{Global Announcement}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
This article provides instructions for adding attachment capabilities to Configuration Items.&lt;br /&gt;
&lt;br /&gt;
''Note: This customization is designed for r11.x versions only.''&lt;br /&gt;
&lt;br /&gt;
== Procedures ==&lt;br /&gt;
=== Step 1. Modify Schema ===&lt;br /&gt;
For ALL releases make your schema change by creating a [[.mod file]] and placing it in the [[$NX_ROOT]]/site/mods/majic directory. Name the [[.mod file|.mod]] anything you like, but it is recommended that it be preceded with a 'z'. Take the code you need from the examples below.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;LREL attmnt_lrel &amp;quot;nr:PDM&amp;quot; attachments &amp;lt;&amp;gt; attmnt assets;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 2. Publish the Schema changes ===&lt;br /&gt;
For ALL releases recycle the Service Desk service.&lt;br /&gt;
&lt;br /&gt;
=== Step 3. Edit the detail_nr.htmpl form ===&lt;br /&gt;
Add the following code to the BODY of the form in the PDM_NOTEBOOK area (for R12 this modification can be made to cmdbNotebook.htmpl):&lt;br /&gt;
''additional extension forms will need to be modified appropriately detail_har_virx.htmpl, detail_har_serx.htmpl,'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&amp;lt;PDM_TAB ID=attmnt SRC=&amp;quot;OP=SHOW_DETAIL+HTMPL=xx_attmnt_tab.htmpl+FACTORY=nr+PERSID=$args.persistent_id&amp;quot; NAME=&amp;quot;Attachments&amp;quot;  height=300&amp;gt;&amp;lt;/pdm_tab&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 4. Edit the xx_attmnt_tab.htmpl form ===&lt;br /&gt;
This step will add &amp;quot;Edit&amp;quot; and &amp;quot;Delete&amp;quot; right-click options if the Inventory Functional Access is granted on the user's Access Type. If this scripting is not added then you will only have the option to view a document. &lt;br /&gt;
Search for the following scripting:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;switch (&amp;quot;$prop.factory&amp;quot;) {&lt;br /&gt;
   case &amp;quot;cr&amp;quot;:  attmntAccess = &amp;quot;${ACCESS.call_mgr:0}&amp;quot; - 0; break;&lt;br /&gt;
   case &amp;quot;iss&amp;quot;: attmntAccess = &amp;quot;${ACCESS.issue_mgr:0}&amp;quot; - 0; break;&lt;br /&gt;
   case &amp;quot;chg&amp;quot;: attmntAccess = &amp;quot;${ACCESS.change_mgr:0}&amp;quot; - 0; break;&lt;br /&gt;
}&amp;lt;/source&amp;gt;... and add the following case:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
   case &amp;quot;nr&amp;quot;: attmntAccess = &amp;quot;${ACCESS.inventory:0}&amp;quot; - 0; break;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 5. Clear the web cache ===&lt;br /&gt;
Publish your changes via the [[Web Screen Painter]]. The process of publishing automatically initiates a [[pdm_webcache]].&lt;br /&gt;
&lt;br /&gt;
== NOTICE ==&lt;br /&gt;
Be advised that implementing this customization will result in a few ERRORS in the stdlogs, but there has been no reported degradation in functionality.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;kt_daemon         16316 ERROR        DomWrap.c       1106 cSelect: failed In method select_sd_ref_num. Error Message: Error 103 AHD03053: Bad where clause: invalid constraint.  Could not recognize persistent_id.  OUTER_JOIN ca_owned_resource.id = usp_owned_resource.id&lt;br /&gt;
kt_daemon         16316 ERROR        DomWrap.c        806 Failed to complete reply method: 'select_sd_ref_num' ,BOP Name:'attmnt:400063' in class:'CAttmntLinks', Error:AHD03053: Bad where clause: invalid constraint.  Could not recognize persistent_id.  OUTER_JOIN ca_owned_resource.id = usp_owned_resource.id&lt;br /&gt;
domsrvr           13132 ERROR        attr.c          6164 Error in ATTR_INIT trigger get_attached_name for attached_name: AHD03053: Bad where clause: invalid constraint.  Could not recognize persistent_id.  OUTER_JOIN ca_owned_resource.id = usp_owned_resource.id&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Trzaskowski</name></author>	</entry>

	<entry>
		<id>http://greggsmith.net/wiki/index.php?title=Change_Order_Schedule&amp;diff=3990</id>
		<title>Change Order Schedule</title>
		<link rel="alternate" type="text/html" href="http://greggsmith.net/wiki/index.php?title=Change_Order_Schedule&amp;diff=3990"/>
				<updated>2009-11-17T15:32:55Z</updated>
		
		<summary type="html">&lt;p&gt;Trzaskowski: Customization of the CHange Order Schedule Version 12.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Customization of the Change Order Schedule Version 12.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Change Order Schedule Calendar can be customized via the list_chgsched_config.htmpl in the web screen painter. ==&lt;br /&gt;
&lt;br /&gt;
By Default the Change Order Schedule Calendar starts on Friday.  CA does this as they claim most changes are on the weekends, and they are then more easily viewed.&lt;br /&gt;
&lt;br /&gt;
This can be changed to start to a different day to display the Start of the week in the Calendar, via the area in '''BOLD''' below  THe following example has the first day as Sunday&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Change Order Schedule Configuration&lt;br /&gt;
&lt;br /&gt;
The following lines can be modified to change the appearance and contents&lt;br /&gt;
of the change order schedule calendar views.&lt;br /&gt;
&lt;br /&gt;
The schedConfig macro is required to define a schedule form and specify&lt;br /&gt;
overall options.  Arguments are:&lt;br /&gt;
    autoSearch  - Automatically reissue search when required (1=yes; 0=no)&lt;br /&gt;
    defaultView - Initial view: 1=day; 7=week; 30=month; 99=nday; 0=list&lt;br /&gt;
    export      - iCalendar export template code (0=no export)   &lt;br /&gt;
  '''firstday    - The first weekday from 0 (Sunday) to 6 (Saturday)'''&lt;br /&gt;
    legend      - Position of legend (1=top, 2=bottom, 0=none)&lt;br /&gt;
    maxgroups   - Maximum number of groups per cell in month view&lt;br /&gt;
    ndays       - Contents of n-days dropdown (0=none)&lt;br /&gt;
    round       - Event time rounding as (hr,min) (0=no rounding)&lt;br /&gt;
    timefmt     - Time format as 24hr or ([am],[pm])&lt;br /&gt;
             &lt;br /&gt;
&amp;lt;/PDM_IF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PDM_MACRO NAME=schedConfig&lt;br /&gt;
        autoSearch=1&lt;br /&gt;
        defaultView=30&lt;br /&gt;
        export=ChangeSchedule&lt;br /&gt;
      '''firstday=0'''&lt;br /&gt;
        legend=2&lt;br /&gt;
        maxgroups=4&lt;br /&gt;
        ndays=(3,7,14,28)&lt;br /&gt;
        round=(0,15)&lt;br /&gt;
        timefmt=24hr&amp;gt;&lt;br /&gt;
&amp;lt;PDM_IF 0&amp;gt;&lt;/div&gt;</summary>
		<author><name>Trzaskowski</name></author>	</entry>

	</feed>