<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>Documentation</title>
        <description></description>
        <link>http://www.openpsa.org/documentation/</link>
        <lastBuildDate>Mon, 03 Apr 2006 17:31:09 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>Funambol SyncML setup</title>
            <link>http://www.openpsa.org/documentation/funambol-syncml-setup/</link>
            <description>&lt;p&gt;OpenPsa uses the &lt;a href=&quot;http://www.funambol.com/opensource/&quot;&gt;Funambol SyncML server&lt;/a&gt; for synchronizing calendar and contact data with mobile devices.&lt;/p&gt;

&lt;div class=&quot;warning&quot;&gt;The connector is still work in progress and doesn't work yet.&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.funambol.com/opensource/downloads.html&quot;&gt;Download&lt;/a&gt; the stable Funambol server bundle (version 2.3, including Tomcat)&lt;/li&gt;
&lt;li&gt;Install the server bundle by running the downloaded installer&lt;/li&gt;
&lt;li&gt;Get OpenPsa connector file &lt;code&gt;sync4j-openpsa-connector-0.1.s4j&lt;/code&gt; and copy it to &lt;code&gt;server/modules&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;note, the 0.1 version of the connector has hardcoded database settings of &lt;code&gt;midgard&lt;/code&gt; for username, password and database name.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;edit install.properties
&lt;ul&gt;
&lt;li&gt;add &lt;code&gt;sync4j-openpsa-connector-0.1&lt;/code&gt; to the &lt;code&gt;modules-to-install&lt;/code&gt; list&lt;/li&gt;
&lt;li&gt;configure the sync4j database (the OpenPSA connector supports only MySQL)&lt;/li&gt;
&lt;li&gt;For MySQL 4.1 (available for Debian stable at dotdeb.org)
&lt;ul&gt;
&lt;li&gt;Change the dbms line to mysql&lt;/li&gt;
&lt;li&gt;Uncomment the mysql lines&lt;/li&gt;
&lt;li&gt;Edit to fit, pay special attention to the path of the MySQL connector JAR&lt;/li&gt;
&lt;li&gt;comment out the hypersonic jdbc lines near end of file, leave user and password which should be filled with the username and password to be used with the MySQL db of your choice&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Create the MySQL database and grant the user full privileges.&lt;/li&gt;
&lt;li&gt;edit the server-name property&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;stop the server that was started during installation&lt;/li&gt;
&lt;li&gt;in &lt;code&gt;BUNDLE_HOME/server&lt;/code&gt; (you must be there) run &lt;code&gt;bin/install.sh tomcat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;start server again (try restarting again if there are problems)&lt;/li&gt;
&lt;li&gt;use the admin tool (you can use it to connect to remote server as well no need to be on local console) to verify the OpenPSA module is loaded.&lt;/li&gt;
&lt;li&gt;configure your phone to use the syncml server default address is &lt;a href=&quot;http://example.com:8080/sync4j/sync&quot;&gt;http://example.com:8080/sync4j/sync&lt;/a&gt; the server databases are &quot;calendar&quot; and &quot;contacts&quot;&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>Jukka Zitting</author>
            <pubDate>Mon, 03 Apr 2006 14:21:54 +0100</pubDate>
        </item>
        <item>
            <title>Documentation</title>
            <link>http://www.openpsa.org/documentation/index/</link>
            <description>&lt;h2&gt;OpenPsa 1.x&lt;/h2&gt;

&lt;p&gt;Documentation for the current stable version.&lt;/p&gt;

&lt;h3&gt;&lt;a href=&quot;/documentation/installation/&quot;&gt;Installation&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/installation/&quot;&gt;Installation&lt;/a&gt; - Instructions on installing the OpenPSA package&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/troubleshooting/&quot;&gt;Troubleshooting&lt;/a&gt; - How to resolve errors and problems&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href=&quot;/documentation/setup/&quot;&gt;Configuration&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/setup/&quot;&gt;Setup&lt;/a&gt; - Setting up and managing companies in OpenPsa&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt; - Setting up the Support helpdesk module&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/sales-import/&quot;&gt;Sales data import&lt;/a&gt; - Importing external data into OpenPsa's CRM module&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/creating-custom-reports/&quot;&gt;Project reports&lt;/a&gt; - Creating custom reports for project data&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/personnel/&quot;&gt;User management&lt;/a&gt; - Managing the organization structure and permissions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href=&quot;/documentation/usage/&quot;&gt;Usage&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/login/&quot;&gt;Login&lt;/a&gt; - Logging into OpenPsa&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/mysummary/&quot;&gt;My Summary&lt;/a&gt; - Reporting hours, mileages and expenses&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/projects/&quot;&gt;Projects&lt;/a&gt; - Managing projects, processes and tasks&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/sales/&quot;&gt;Sales&lt;/a&gt; - Managing client contacts and sales projects&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;OpenPsa 2&lt;/h2&gt;

&lt;p&gt;Documentation for the upcoming next generation OpenPsa series.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/openpsa-2-installation/&quot;&gt;OpenPsa 2 installation&lt;/a&gt; - Installing the new generation OpenPsa&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/openpsa-2-setup/&quot;&gt;OpenPsa 2 setup&lt;/a&gt; - Setting up a company into OpenPsa 2&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/funambol-syncml-setup/&quot;&gt;Funambol SyncML setup&lt;/a&gt; - Getting OpenPsa synchronized with mobile devices&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Mon, 03 Apr 2006 14:03:47 +0100</pubDate>
        </item>
        <item>
            <title>OpenPsa 2 installation</title>
            <link>http://www.openpsa.org/documentation/openpsa-2-installation/</link>
            <description>&lt;p&gt;OpenPsa 2 is currently in preview state. It can be used for production setups, but some problems and errors may appear. Your mileage may wary. For critical setups, please &lt;a href=&quot;/documentation/installation/&quot;&gt;install OpenPsa 1&lt;/a&gt; instead.&lt;/p&gt;

&lt;h2&gt;Midgard installation&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-d107859b78c930bf17ff48d1cf3984f3&quot;&gt;Install&lt;/a&gt; latest &lt;a href=&quot;http://www.midgard-project.org/download/&quot;&gt;Midgard 1.7.3 or newer&lt;/a&gt; and set up a &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-2e5037b2663c4d18a51146be4bd6cb32&quot;&gt;fresh database&lt;/a&gt; with datagard&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fix the broken repligard table:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;alter table repligard add column author int(11) not null default 0;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;MidCOM installation&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Install latest &lt;a href=&quot;http://midcom.tigris.org/servlets/ProjectSource&quot;&gt;CVS version of MidCOM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Import the SQL files from &lt;code&gt;lib/midcom/config/mgdschema/sql/&lt;/code&gt; into your MySQL:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# mysql midgard &amp;lt; midcom-head/lib/midcom/config/mgdschema/sql/midcom_dbobjects_full.sql
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;create file includes.xml to &lt;code&gt;MIDGARD_PREFIX/share/midgard/schema&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;Schema xmlns=&quot;http://www.midgard-project.org/repligard/1.4&quot;&amp;gt;
&amp;lt;!--
    &amp;lt;include name=&quot;/full/path/to/schemafile&quot; /&amp;gt;
--&amp;gt;
&amp;lt;/Schema&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Include the MidCOM components schemafiles, in MIDGARD_PREFIX/share/midgard/schema/includes.xml (inside &lt;Schema&gt; &lt;/Schema&gt;) add lines:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;include name=&quot;MIDGARD_PREFIX/share/midgard/midcom-head/lib/midcom/config/mgdschema/midcom_dbobjects.xml&quot; /&amp;gt;
&amp;lt;include name=&quot;MIDGARD_PREFIX/share/midgard/midcom-head/lib/net/nehmer/branchenbuch/config/mgdschema.xml&quot; /&amp;gt;
&amp;lt;include name=&quot;MIDGARD_PREFIX/share/midgard/midcom-head/lib/net/nehmer/jobmarket/config/mgdschema.xml&quot; /&amp;gt;
&amp;lt;include name=&quot;MIDGARD_PREFIX/share/midgard/midcom-head/lib/net/nehmer/mail/config/mgdschema.xml&quot; /&amp;gt;
&amp;lt;include name=&quot;MIDGARD_PREFIX/share/midgard/midcom-head/lib/net/nehmer/marketplace/config/mgdschema.xml&quot; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;in your Apache virtualhost config for openpsa host add line:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;MidgardSchema &quot;MIDGARD_PREFIX/share/midgard/schema/includes.xml&quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install the &lt;a href=&quot;http://bergie.iki.fi/midcom-permalink-656cda78fb6086ecad96e6d2f86bcb49&quot;&gt;MidCOM indexer&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Switch your Virtual Host to use the correct MidCOM static directory&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# ln -s  MIDGARD_PREFIX/share/midgard/midcom-head/static /var/lib/midgard/vhosts/YOUR_HOST_NAME/80/midcom-static
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;OpenPSA installation&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Install the &lt;code&gt;layout-openpsa.xml&lt;/code&gt; style file &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-15c471ecf0f4e1ef9692ed3d4f337c6e&quot;&gt;using datagard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install the OpenPSA components&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;best way to keep up to date is to make a &lt;a href=&quot;http://openpsa.tigris.org/servlets/ProjectSource#cmdlinecvs&quot;&gt;CVS export&lt;/a&gt; of the OpenPSA source tree and symlink &lt;code&gt;MIDCOM_ROOT/lib/org/openpsa&lt;/code&gt; to &lt;code&gt;src/fs-midcom/openpsa&lt;/code&gt; directory of OpenPSA. For example:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# ln -s PATH_TO_OPENPSA_CHECKOUT/src/fs-midcom/openpsa/ MIDGARD_PREFIX/share/midgard/midcom-head/lib/org/openpsa
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Import the SQL files (though not the &lt;em&gt;_delete&lt;/em&gt; ones, they're for backtracking) from &lt;code&gt;org.openpsa.core&lt;/code&gt; to your Midgard database. For example:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# mysql -f midgard &amp;lt; midcom-head/lib/org/openpsa/core/sql/org_openpsa_contacts.sql
# mysql -f midgard &amp;lt; midcom-head/lib/org/openpsa/core/sql/org_openpsa_calendar.sql
# mysql -f midgard &amp;lt; midcom-head/lib/org/openpsa/core/sql/org_openpsa_documents.sql
# mysql -f midgard &amp;lt; midcom-head/lib/org/openpsa/core/sql/org_openpsa_projects.sql
# mysql -f midgard &amp;lt; midcom-head/lib/org/openpsa/core/sql/org_openpsa_queries.sql
# mysql -f midgard &amp;lt; midcom-head/lib/org/openpsa/core/sql/org_openpsa_spammer.sql
# mysql -f midgard &amp;lt; midcom-head/lib/org/openpsa/core/sql/metadata_tmp.sql
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Include OpenPSA schemafile, in MIDGARD_PREFIX/share/midgard/schema/includes.xml (again, inside &lt;Schema&gt; &lt;/Schema&gt;) add line:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;include name=&quot;MIDGARD_PREFIX/share/midgard/midcom-head/lib/org/openpsa/core/org_openpsa_mgschema.xml&quot; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After this you can proceed to &lt;a href=&quot;/documentation/openpsa-2-setup/&quot;&gt;OpenPsa 2 setup&lt;/a&gt;.&lt;/p&gt;
</description>
            <author>rambo</author>
            <pubDate>Wed, 25 Jan 2006 06:41:51 +0100</pubDate>
        </item>
        <item>
            <title>OpenPsa 2 setup</title>
            <link>http://www.openpsa.org/documentation/openpsa-2-setup/</link>
            <description>&lt;p&gt;This document outlines how to &lt;strong&gt;set up required data structures for OpenPsa 2&lt;/strong&gt;. You must have &lt;a href=&quot;/documentation/openpsa-2-installation/&quot;&gt;installed&lt;/a&gt; it first.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; OpenPsa 2 is currently in preview state. It can be used for production setups, but some problems and errors may appear. Your mileage may wary. For critical setups, please &lt;a href=&quot;/documentation/installation/&quot;&gt;install OpenPsa 1&lt;/a&gt; instead.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a new MidCOM site with the &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-6a5e2b2fc1b998f6f1ac70946f355f1d&quot;&gt;Midgard Site Wizard&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Select the &lt;em&gt;OpenPSA v2 layout&lt;/em&gt; from the list&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Using &lt;em&gt;Spider Admin&lt;/em&gt; or similar administrative interface create root level group &lt;code&gt;__org_openpsa&lt;/code&gt; in your sitegroup&lt;/li&gt;
&lt;li&gt;Again in Spider create under group &lt;code&gt;__org_openpsa&lt;/code&gt; group &lt;code&gt;__contacts&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Still in Spider create root level event &lt;code&gt;__org_openpsa_calendar&lt;/code&gt;
set owner as &lt;code&gt;__org_openpsa&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Set parameter &lt;code&gt;midcom&lt;/code&gt;, &lt;code&gt;require_valid_user&lt;/code&gt;, &lt;code&gt;1&lt;/code&gt; to the root topic of the site&lt;/li&gt;
&lt;li&gt;Set up subtopics for the OpenPSA components you're going to use
&lt;ul&gt;
&lt;li&gt;You can also use regular &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-c78920f970ecb340698182bca2ad7be1&quot;&gt;MidCOM components&lt;/a&gt; side-by-side with OpenPSA&lt;/li&gt;
&lt;li&gt;The root topic should run the &lt;em&gt;org.openpsa.mypage&lt;/em&gt; component&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Tue, 27 Dec 2005 14:01:31 +0100</pubDate>
        </item>
        <item>
            <title>Support Message Tags</title>
            <link>http://www.openpsa.org/documentation/support-message-tags/</link>
            <description>&lt;p&gt;The following &lt;strong&gt;tags&lt;/strong&gt; are substituted with the strings on the fly in &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support messages&lt;/a&gt; where tagging is supported.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[GUID]: GUID of the ticket&lt;/li&gt;
&lt;li&gt;[URL]: URL to the ticket&lt;/li&gt;
&lt;li&gt;[TYPE]: &lt;a href=&quot;/documentation/support-type-definition-articles/&quot;&gt;Type label&lt;/a&gt; of the ticket&lt;/li&gt;
&lt;li&gt;[OPENED]: Open (Create) time of the ticket&lt;/li&gt;
&lt;li&gt;[STATUS]: Status of the ticket&lt;/li&gt;
&lt;li&gt;[TARGET]: Name of the assignee&lt;/li&gt;
&lt;li&gt;[TARGET]: &lt;a href=&quot;/documentation/support-target-definition-articles/&quot;&gt;Target label&lt;/a&gt; of the ticket&lt;/li&gt;
&lt;li&gt;[DATETIME]: Current date and time&lt;/li&gt;
&lt;li&gt;[PRIORITY]: Priority label of the ticket &lt;/li&gt;
&lt;li&gt;[SEVERITY]: Severity label of the ticket&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Email Tags&lt;/h2&gt;

&lt;p&gt;As above but only with email fields (&lt;a href=&quot;/documentation/support-service-level-agreement-articles/&quot;&gt;SLA&lt;/a&gt; recipients for example)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[OPENER]: Email of the opener  &lt;/li&gt;
&lt;li&gt;[ASSIGNEE]: Email of the current assignee  &lt;/li&gt;
&lt;li&gt;[LASTPERSON]: Email of the last person to edit the ticket  &lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 13:21:56 +0100</pubDate>
        </item>
        <item>
            <title>Support assignation email template article</title>
            <link>http://www.openpsa.org/documentation/support-assignation-email-template-article/</link>
            <description>&lt;p&gt;The fields used for &lt;strong&gt;Support assignation email template article&lt;/strong&gt; are shown below to be used in &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Article-&gt;name: AssignMailTemplate &lt;/li&gt;
&lt;li&gt;Article-&gt;content: text, the template, supports &lt;a href=&quot;/documentation/support-message-tags/&quot;&gt;tagging&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 13:18:16 +0100</pubDate>
        </item>
        <item>
            <title>Support Service Level Agreement articles</title>
            <link>http://www.openpsa.org/documentation/support-service-level-agreement-articles/</link>
            <description>&lt;p&gt;The fields used for &lt;strong&gt;Support Service Level Agreement article&lt;/strong&gt; are shown below to be used in &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;title: Title of the SLA, shown in the pull-down&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;extra3: &lt;a href=&quot;/documentation/support-type-definition-articles/&quot;&gt;Ticket-type&lt;/a&gt; filtering, pipe (&lt;code&gt;|&lt;/code&gt;) separated list of GUIDs to type articles, only visible when Ticket-&gt;type is among the listed.   &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;content: definitions, code to define the array &lt;code&gt;$SLA_item&lt;/code&gt;, currently has the following keys. &lt;strong&gt;NOTE:&lt;/strong&gt; Do not use PHP opening or closing tags.  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;check_on_days: array, keys are days of the week, zero is sunday, six is saturday, values are TRUE or FALSE and determine if this SLA definition is active during those days.&lt;/li&gt;
&lt;li&gt;check_hours_start: int, determines the start of the timeframe (each day) during which this SLA definition is active.&lt;/li&gt;
&lt;li&gt;check_hours_end: int, determines the end of the timeframe (each day) during which this SLA definition is active.&lt;/li&gt;
&lt;li&gt;generic_timeout: int, how many seconds of general inactivity to allow before raising a notification.&lt;/li&gt;
&lt;li&gt;message_body: text, OPTIONAL, used to override the body of the default notification message, supports tagging (see below)  &lt;/li&gt;
&lt;li&gt;message_subj: text, OPTIONAL, used to override the subject of the default notification message, supports &lt;a href=&quot;/documentation/support-message-tags/&quot;&gt;tagging&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;recipients: array, OPTIONAL, keys are ignored, each value is an email address, supports email-tags (see below), default: array('','','')&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Example&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;$SLA_item['check_on_days']=array(  
                            0 =&amp;gt; FALSE, //Sunday  
                            1 =&amp;gt; TRUE,  //monday  
                            2 =&amp;gt; TRUE,  
                            3 =&amp;gt; TRUE,  
                            4 =&amp;gt; TRUE,  
                            5 =&amp;gt; TRUE,  
                            6 =&amp;gt; FALSE  //saturday  
                           );  
$SLA_item['check_hours_start']=8;  
$SLA_item['check_hours_end']=16;  
$SLA_item['generic_timeout']=7200; //2 hours  

$SLA_item['message_body']=&quot;foo\nbar \nyadayada...&quot;;  
$SLA_item['message_subj']=&quot;Notify for &quot;;
&lt;/code&gt;&lt;/pre&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 13:17:54 +0100</pubDate>
        </item>
        <item>
            <title>Support Canned Answer articles</title>
            <link>http://www.openpsa.org/documentation/support-canned-answer-articles/</link>
            <description>&lt;p&gt;The fields used for &lt;strong&gt;Support Canned Answer article&lt;/strong&gt; are shown below to be used in &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;title: Title of the answer, shown in the pull-down.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;content: The answer text.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;extra1: Default note-type, sets the note-type to this (numeric) value when selected.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;extra3: &lt;a href=&quot;/documentation/support-type-definition-articles/&quot;&gt;Ticket-type&lt;/a&gt; filtering, pipe (&lt;code&gt;|&lt;/code&gt;) separated list of GUIDs to type articles, only visible when Ticket-&gt;type is among the listed.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 13:11:16 +0100</pubDate>
        </item>
        <item>
            <title>Support Access Control Lists</title>
            <link>http://www.openpsa.org/documentation/support-access-control-lists/</link>
            <description>&lt;p&gt;The parameters used for &lt;strong&gt;Support Access Control Lists&lt;/strong&gt; are shown below to be used in &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The ACL system checks person's &lt;a href=&quot;/documentation/personnel/&quot;&gt;Department&lt;/a&gt;, Group Memberships and Person object parameters to find the best (as in most access) value for each keyword in domain &lt;code&gt;TechSupportACL&lt;/code&gt;. The parameters are of format &lt;code&gt;Object-&amp;gt;parameter('TechSupportACL', , );&lt;/code&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;create: Bool, can create new tickets. Will have multiple levels for simplified/full access.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;modify_own: int, can edit &quot;own&quot; (user is creator or assignee) tickets. 1 means basic access,3 means full access (including closed tickets), 2 is not used at the moment.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;modify_all: int, can edit other than &quot;own&quot; tickets. Same as above  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;view_details_own: Not used at the moment.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;view_details_all: Not used at the moment. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;view_list_own: Not used at the moment. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;view_list_all: Bool, can view ticket listings. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;view_preg: Int, can view this level of &lt;a href=&quot;/documentation/support-publicity-definition-articles/&quot;&gt;publicity&lt;/a&gt;. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;view_reports: Bool, can view reports. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 13:09:55 +0100</pubDate>
        </item>
        <item>
            <title>Support Publicity definition articles</title>
            <link>http://www.openpsa.org/documentation/support-publicity-definition-articles/</link>
            <description>&lt;p&gt;The fields used for &lt;strong&gt;Support Publicity definition article&lt;/strong&gt; are shown below to be used in &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;title: string, label for the publicity value&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;score: int, numerical value for the publicity, used for sortings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;extra3: int, minimum required &lt;a href=&quot;/documentation/support-access-control-lists/&quot;&gt;ACL&lt;/a&gt; view_preq level to view tickets with this publicity value.  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 13:06:00 +0100</pubDate>
        </item>
        <item>
            <title>Support Target definition articles</title>
            <link>http://www.openpsa.org/documentation/support-target-definition-articles/</link>
            <description>&lt;p&gt;The fields used for &lt;strong&gt;Support Target definition article&lt;/strong&gt; are shown below to be used in &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;title: string, label for the target, for example &quot;OpenPSA&quot;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;extra3: Ticket-type filtering, pipe (&lt;code&gt;|&lt;/code&gt;) separated list of GUIDs to &lt;a href=&quot;/documentation/support-type-definition-articles/&quot;&gt;type articles&lt;/a&gt;, only visible when Ticket-&gt;type is among the listed. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Subtarget articles&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Article-&gt;title: string, label for the target  &lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 13:04:43 +0100</pubDate>
        </item>
        <item>
            <title>Support Type definition articles</title>
            <link>http://www.openpsa.org/documentation/support-type-definition-articles/</link>
            <description>&lt;p&gt;The fields used for &lt;strong&gt;Support Type definition article&lt;/strong&gt; are shown below to be used in &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;title: string, label for the type, for example &quot;Change Request&quot;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;extra1: string, override the From-field of notes sent as emails sent from this ticket to this value (to prevent exposing of personal email addresses of support persons and to allow single point of collection for the email-import)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;extra3: GUID, default SLA for tickets of this type, use GUID of &lt;a href=&quot;/documentation/support-service-level-agreement-articles/&quot;&gt;SLA article&lt;/a&gt;  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Sub-type articles&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Article-&gt;title: string, label for the subtype&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 13:04:19 +0100</pubDate>
        </item>
        <item>
            <title>Support Configuration article</title>
            <link>http://www.openpsa.org/documentation/support-configuration-article/</link>
            <description>&lt;p&gt;The fields used for &lt;strong&gt;Support configuration article&lt;/strong&gt; are shown below to be used in &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;name: Configuration &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Article-&gt;content: configuration options, code to define certain keys of the array &lt;code&gt;$techsupport&lt;/code&gt;, the following are commonly used. &lt;strong&gt;NOTE:&lt;/strong&gt; Do not use PHP opening or closing tags. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;hidefields: array, keys are field names, set value to TRUE to hide the field from users, currently the following fields are hideable &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;priority: Hides to Priority field/column in editor and listings &lt;/li&gt;
&lt;li&gt;severity: Hides to Severity field/column in editor and listings &lt;/li&gt;
&lt;li&gt;fix_to: Hides to Fix To field/column in editor and listings  &lt;/li&gt;
&lt;li&gt;crmcompany: Hides the CRM Company mapping (feature is not yet implemented at all in the new ticket editor)  &lt;/li&gt;
&lt;li&gt;idstring: Hides the ID column in ticket listings (to save space) &lt;/li&gt;
&lt;li&gt;noteType: Hides the note-type selector &lt;/li&gt;
&lt;li&gt;targetOther: Hides the &lt;em&gt;Other&lt;/em&gt; option from target selector (to force use of predefined targets only)&lt;/li&gt;
&lt;li&gt;opened: Hides the opened time from lists&lt;/li&gt;
&lt;li&gt;lastchanged: Hides the last action time from lists&lt;/li&gt;
&lt;li&gt;street: hides street address from ticket editor&lt;/li&gt;
&lt;li&gt;city: hides city from ticket editor&lt;/li&gt;
&lt;li&gt;phone: hides phone from ticket editor&lt;/li&gt;
&lt;li&gt;customer_id: hides customer id from ticket editor&lt;/li&gt;
&lt;li&gt;customer_id2: hides the second customer id from ticket editor  &lt;/li&gt;
&lt;li&gt;email: Hides contact email address everywhere&lt;/li&gt;
&lt;li&gt;email-cc: Hides CC email everywhere  &lt;/li&gt;
&lt;li&gt;listEmail: Hides contact email address from lists&lt;/li&gt;
&lt;li&gt;feeling: hides feeling icons/selectors everywhere   &lt;/li&gt;
&lt;li&gt;listFeeling: hides feeling iconcs from lists   &lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;webuser_name: Username of the user used for email import or website integration and breaking locks that have not been properly unlocked, thus needs Admin privileges.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;webuser_cname: Display name for the user above. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;webuser_pwd: Password for the user above. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;lock_timeout: Locks are valid for this many seconds, used to break locks that are not properly removed (due to whatever reason). &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;confirmCustomerEmailSend: Displays a confirmation dialog before allows checking of the box &quot;Send as email to contact&quot;. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;autoQuoteTicket: Automatically quotes ticket description when focus is brought to the note description field. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;timeformat: Format of datetimes in PHPs date() format, separate keys for tickets and notes: &lt;code&gt;$techsupport[TT][timeformat]&lt;/code&gt; and &lt;code&gt;$techsupport[TN][timeformat]&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;logoutUrl: URL for logout procedure, used when integrating the support module to intranet for example.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;user_group_guid: GUID for group object to use as the users group, by default &lt;code&gt;__Nemein.Net User&lt;/code&gt;. &lt;strong&gt;NOTE:&lt;/strong&gt; Must have rights to the &lt;code&gt;__TechSupport&lt;/code&gt; -topic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;supervisor_group_guid: GUID for the group that acts as supervisors, DEPRECATED in favour of the &lt;a href=&quot;/documentation/support-access-control-lists/&quot;&gt;ACL&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;searchSameWindow: bool, if this is set then when clicking on a row in search results it will be opened in the same window, to get back click search on the top menu and you will be taken back and the ticket is unlocked (the default behaviour of opening new windows leaves the ticket locked when window is closed)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;assignDontChangeStatus: bool, if this is set then the &lt;code&gt;assign()&lt;/code&gt; method will not change the ticket status to &quot;Assigned&quot; unless it is &quot;Unassigned&quot; or &quot;Closed&quot;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;globalFromOverride: string, global value for overriding the sender address, to make sure the personal emails of support personnel are never revealed by accident (if type is undefined for example)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;assignFromOverride: bool, whether to override the sender address in assignation emails or not (auto-replies may not keep the ticket reference thus causing extra klutter to ticket list&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;assignFromOverrideAddress: string, use always this address to override sender address when assigning, implies assignFromOverride.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;listTypeFilterMode: set to 'list' to do ticket type filtering in ticket list on UI level in stead of core, this has the advantage the the TTnotifyOpen can check across all types, however it also is a significant performance hit.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;reOpenStatus: set ticket status to this value when automatically reopening (when email import adds a not to closed ticket for example, defaults to 1 (Assigned).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;doNotAddHTMLBodies: set to true to prevent the email import from attaching HTML bodies of incoming messages to ticket/note&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TTnoteOrder: how notes are sorted in ticket editor 'opened' for FIFO 'reverse opened' for LIFO&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TTnoteListMode: set to 'thread' to automatically hide all but the latest note body in ticket editor, the +/- link hides/shows note bodies regardless of this setting.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TTnotifyOfOpen: Show the amount of open tickets assigned to user or groups user is member of in the list view (if not all of them are shown on the list currently)  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;pwdMgr: array, used for the password manager service (for email systems where password expiry is forced), key is username or &lt;code&gt;__DEFAULT__&lt;/code&gt;, value is another array with the following keys:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;mailto: string, where to sent notifications about expiry to&lt;/li&gt;
&lt;li&gt;validity: int, time a password is valid, in seconds, set to 3600&lt;em&gt;24&lt;/em&gt;DAYS to get a good value&lt;/li&gt;
&lt;li&gt;warning: int, time (again in seconds) to expiry after which standard notification emails will be sent every time the check is run (generally once a day)&lt;/li&gt;
&lt;li&gt;panic: int, time (seconds) to expiry after which more urgent warning emails about imminent expiry are sent&lt;/li&gt;
&lt;li&gt;lang: string, language code for emails&lt;/li&gt;
&lt;li&gt;len: int, lenght of generated passwords   &lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Example&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;$techsupport['pwdMgr']['__DEFAULT__']'mailto'=&quot;example@example.com&quot;;  
$techsupport['pwdMgr']['__DEFAULT__']'validity'=3600*24*42; //Password is valid 42 days  
$techsupport['pwdMgr']['__DEFAULT__']'warning'=3600*24*12; //start notifications 12 days b4 expiry  
$techsupport['pwdMgr']['__DEFAULT__']'panic'=3600*24*2; //start panic 2 days b4 expiry  
$techsupport['pwdMgr']['__DEFAULT__']'lang'='fi'; //Mails are in Finnish  
$techsupport['pwdMgr']['__DEFAULT__']'len'=8; //New passwords are 8 chars long

$techsupportlock_timeout=300; //5 minutes  
$techsupport[TT][timeformat]=&quot;d M Y G:i&quot;;  
$techsupport[TN][timeformat]=&quot;d M y G:i&quot;;  

$techsupportconfirmCustomerEmailSend=1;  
$techsupportautoQuoteTicket=1;  

$techsupport[hidefields][crmcompany]=1; //Field not implemented in editor yet  
$techsupport[hidefields][idstring]=1; //Save some space in the list
&lt;/code&gt;&lt;/pre&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 12:59:48 +0100</pubDate>
        </item>
        <item>
            <title>Support initialization</title>
            <link>http://www.openpsa.org/documentation/support-initialization/</link>
            <description>&lt;p&gt;The Support module lacks initialization code in the &lt;a href=&quot;/documentation/setup/&quot;&gt;OpenPSA Manager&lt;/a&gt;, you can initialize the module with the following procedure. Everything in Midgard should be done as Sitegroup Administrator.  &lt;/p&gt;

&lt;h2&gt;Required operations&lt;/h2&gt;

&lt;p&gt;These are required for a working installation.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create topic &lt;code&gt;__TechSupport&lt;/code&gt;, this is where the tickets go, owner should be &lt;code&gt;__Nemein.Net User&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create topic &lt;code&gt;__TechSupport_Config&lt;/code&gt;, under this topic are all the configurations. Owner should be sitegroup-administrators.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config&lt;/code&gt; create article &lt;code&gt;Configuration&lt;/code&gt;, content of this article is evaluated to set &lt;a href=&quot;/documentation/support-configuration-article/&quot;&gt;the configuration parameters&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config&lt;/code&gt; create topic &lt;code&gt;Type&lt;/code&gt;, this contains the ticket type definitions as articles, think through what types you wish to use, never delete any types after you have started using the module (or there will be inconsistencies)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config/Type&lt;/code&gt; create your &lt;a href=&quot;/documentation/support-type-definition-articles/&quot;&gt;type definitions as articles&lt;/a&gt; if you wish to use subtypes, create them as reply articles&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config&lt;/code&gt; create topic &lt;code&gt;Target&lt;/code&gt;, this contains the ticket target, again, think what targets (usually products) you wish to use, never delete any targets after you have started using the module (inconsistencies again)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config/Target&lt;/code&gt; create your &lt;a href=&quot;/documentation/support-target-definition-articles/&quot;&gt;target definitions as articles&lt;/a&gt;, version numbers should not be part of the target, use subtargets (reply-articles) instead&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config&lt;/code&gt; create topic &lt;code&gt;Priority&lt;/code&gt;, this is where priority labels go&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config/Priority&lt;/code&gt; create priority labels (eg. &lt;em&gt;Low&lt;/em&gt;, &lt;em&gt;High&lt;/em&gt;) as articles, article title is used, use score to set the numeric value of each label (make sure not to have equal scores), the numeric values are used to order the priorities from lowest to highest&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config&lt;/code&gt; create topic &lt;code&gt;Severity&lt;/code&gt;, this is where severity labels go&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config/Severity&lt;/code&gt; create severity labels (eg. &lt;em&gt;Minor&lt;/em&gt;, &lt;em&gt;Severe&lt;/em&gt;) as articles, these work exactly like priority labels&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config&lt;/code&gt; create topic &lt;code&gt;Publicity&lt;/code&gt;, here are your publicity labels&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config/Publicity&lt;/code&gt; create &lt;a href=&quot;/documentation/support-publicity-definition-articles/&quot;&gt;publicity labels as articles&lt;/a&gt;, use score to set ordering (remember to make sure not to have equal score values)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set up ACL (Access Control List) parameters for &lt;em&gt;Groups&lt;/em&gt;/&lt;em&gt;Departments&lt;/em&gt;/&lt;em&gt;Persons&lt;/em&gt; per the &lt;a href=&quot;/documentation/support-access-control-lists/&quot;&gt;ACL definition&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use &lt;code&gt;cron&lt;/code&gt; (or similar service) and &lt;code&gt;lynx&lt;/code&gt;(or similar text-only browser) to poll &lt;code&gt;http://www.example.net/prefix/techsupport_ui/checks.html&lt;/code&gt; once a day, example command: &lt;/p&gt;

&lt;p&gt;lynx --dump http://devel.openpsa.org/testing/techsupport_ui/checks.html  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Optional operations&lt;/h2&gt;

&lt;p&gt;The following operations are optional, they're used to set up extra features.  &lt;/p&gt;

&lt;h3&gt;Canned Answers&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config&lt;/code&gt; create topic &lt;code&gt;Canned Answers&lt;/code&gt; (notice the single space), this is used to hold your canned answers, you can edit and delete these at will.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config/Canned Answers&lt;/code&gt; create your &lt;a href=&quot;/documentation/support-canned-answer-articles/&quot;&gt;canned answers as articles&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;SLA (Service Level Agreements)&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config&lt;/code&gt; create topic &lt;code&gt;SLA&lt;/code&gt;, this is where the SLA definitions go&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;__TechSupport_Config/SLA&lt;/code&gt; create &lt;a href=&quot;/documentation/support-service-level-agreement-articles/&quot;&gt;SLAs as articles&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set the polling interval for &lt;code&gt;http://www.example.net/prefix/techsupport_ui/checks.html&lt;/code&gt; to half of your shortest &lt;a href=&quot;/documentation/support-service-level-agreement-articles/&quot;&gt;timeout&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;E-Mail import&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Install fetchmail to the system &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Edit &lt;code&gt;supportmda.pl&lt;/code&gt;, change to URL to correspond to your OpenPsa host (remember the prefix if you use one), you need to create a separate copy for each different URL (for example when there are multiple sitegroups)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Configure &lt;code&gt;.fetchmailrc&lt;/code&gt; for the mailbox(es) you wish to import &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use &lt;code&gt;cron&lt;/code&gt; (or similar service) to periodically import the mails, remember to set &lt;code&gt;fetchmail&lt;/code&gt; to use &lt;code&gt;supportmda.pl&lt;/code&gt; as the local MDA, example command: &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;fetchmail -s -m ./supportmda.pl -u example -a mail.example.com
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;you need separate commands for each mailbox (or copy of &lt;code&gt;supportmda.pl&lt;/code&gt;). &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;tip&quot;&gt;to run multiple fetchmails make a shell script to run each of the instances sequentially, fetchmail refuses to run if another instance is running, causing all kinds of trouble if you have multiple fetchmails in cron  .&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;Check that the &lt;a href=&quot;/documentation/support-type-definition-articles/&quot;&gt;Type articles&lt;/a&gt; have &lt;code&gt;extra3&lt;/code&gt; set to make sure customer replies get to correct mailbox.  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Assignation email template override&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Under &lt;code&gt;__TechSupport_Config&lt;/code&gt; create article &lt;code&gt;AssignMailTemplate&lt;/code&gt;, the content of the article is the &lt;a href=&quot;/documentation/support-assignation-email-template-article/&quot;&gt;template for the assignation email&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Configuration cache&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create root-level snippetdir &lt;code&gt;OpenPSA_Cache&lt;/code&gt; if it doesn't exist yet, owner should be &lt;code&gt;__Nemein.Net User&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under &lt;code&gt;OpenPSA_Cache&lt;/code&gt; create snippet &lt;code&gt;Support-Config&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 22 Dec 2005 12:50:52 +0100</pubDate>
        </item>
        <item>
            <title>Creating custom reports</title>
            <link>http://www.openpsa.org/documentation/creating-custom-reports/</link>
            <description>&lt;p&gt;OpenPsa &lt;a href=&quot;/documentation/projects/&quot;&gt;Projects&lt;/a&gt; uses a &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-32c0157e719db8b798b742ab09f0c289&quot;&gt;Midgard Style&lt;/a&gt; -based report engine. &lt;/p&gt;

&lt;p&gt;All styles in the system with their names prefixed by &lt;code&gt;__NNPREP_&lt;/code&gt; will be displayed in the report selector.&lt;/p&gt;

&lt;h2&gt;Customizing the invoice template&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Log into &lt;a href=&quot;http://www.midgard-project.org/development/projects/spider/&quot;&gt;Spider Admin&lt;/a&gt; as system administrator (this must be done in Spider as Aegir doesn't allow editing of child styles that cross &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-4f8cc0434642ddef4c8b7bfa3c4f47bb&quot;&gt;sitegroup&lt;/a&gt; boundaries)&lt;/li&gt;
&lt;li&gt;Go to &lt;em&gt;Styles&lt;/em&gt; and select the &lt;em&gt;__NNPREP_Invoice (SG0)&lt;/em&gt; style&lt;/li&gt;
&lt;li&gt;Click &lt;em&gt;New Substyle&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Name your style &lt;code&gt;__NNPREP_Example Invoice&lt;/code&gt; (or something similar)&lt;/li&gt;
&lt;li&gt;Create some elements to the child style to customize the basic invoice layout:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;(logo)&amp;gt;&lt;/code&gt; containing HTML &lt;code&gt;&amp;lt;img /&amp;gt;&lt;/code&gt; tag to the company's logo&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;(page_footer)&amp;gt;&lt;/code&gt; containing company's contact information in a HTML table&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;(css)&amp;gt;&lt;/code&gt; containing appropriate font settings&lt;/li&gt;
&lt;li&gt;See the &lt;code&gt;-dist&lt;/code&gt; elements for examples&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Mon, 24 Oct 2005 12:52:02 +0100</pubDate>
        </item>
        <item>
            <title>Setup</title>
            <link>http://www.openpsa.org/documentation/setup/</link>
            <description>&lt;p&gt;This section covers how to set up a new installation of OpenPSA and initialize it. Discussion with organization's top management should be done before starting the set up and initialization.&lt;/p&gt;

&lt;h2&gt;Initialization&lt;/h2&gt;

&lt;p&gt;The OpenPSA must be initialized before it can be taken into use. The OpenPSA comes with an initialization manager, called OpenPSA Manager. The OpenPSA Manager generates the basic structures for the system.&lt;/p&gt;

&lt;h3&gt;Creating a New Company&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;http://www.openpsa.org/attachment/f5983e256588eb63ddd0d2c160644a90/49a0fb597ee067c7bdcc1c1f8c8bc335/manager-sitegroup.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;To access the OpenPSA manager direct your browser to http://localhost/openpsa_manager/ and use the system administrator account to log in (defaults to admin / password).&lt;/li&gt;
&lt;li&gt;Fill the form fields in &quot;Create a new Sitegroup&quot; dialog and click &quot;Create&quot;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Initialization and Management of a Sitegroup&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;http://www.openpsa.org/attachment/f5983e256588eb63ddd0d2c160644a90/6ae5b55af46e1314c8e233379f2bd82f/manager-initialize.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the company from the list on the left.&lt;/li&gt;
&lt;li&gt;If you have generated a registration key, insert it into the reserved text area and click &quot;Save&quot;.&lt;br /&gt;
&lt;em&gt;Note: You can generate registration key at &lt;a href=&quot;http://www.openpsa.org/testimonials/register/&quot;&gt;http://www.openpsa.org/testimonials/register/&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Change the hostname in OpenPSA Core to suit your needs.&lt;br /&gt;
&lt;em&gt;Note: The prefix field must be in format /prefix, i.e.&quot;/openpsa&quot;.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Initialize all required modules. _&lt;br /&gt;
Note: The OpenPSA modules can be initialized individually and only required modules should be initialized. If a module is uninitialized the statuses are shown with red background color while initialized and properly working module statuses are on green background._&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Normally the initialization is required only once. However, if some modules are taken into use later on, or you decide to register your OpenPSA, they should be initialized with the OpenPSA Manager. It can also be used to track down possible module problems. Administrators can examine module statuses and thus pinpoint initialization related problems. &lt;/p&gt;

&lt;h2&gt;Setting up&lt;/h2&gt;

&lt;p&gt;During the setup, administrator creates company's department structure, creates users and defines access rights. &lt;/p&gt;

&lt;h3&gt;Creating departments&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;http://www.openpsa.org/attachment/f5983e256588eb63ddd0d2c160644a90/7314279b4f200d766485dc9b4619d2c5/personnel-departments.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &quot;Personnel&quot; module.&lt;/li&gt;
&lt;li&gt;Select the root level department (defaults to Departments).&lt;/li&gt;
&lt;li&gt;Click &quot;Add Sub-Department&quot;&lt;/li&gt;
&lt;li&gt;Fill in the name for the department, i.e. &quot;HR&quot;.&lt;/li&gt;
&lt;li&gt;Select Manager and Approver from the pull-down menus.&lt;br /&gt;
&lt;em&gt;Note: If you have not created users yet, there will be only the administrator account available.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Click &quot;Create&quot;.&lt;/li&gt;
&lt;li&gt;Repeat until done.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Note: A department is always created beneath the active department. If you create a department into wrong place, delete it and create a new one.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;Creating User Accounts&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;http://www.openpsa.org/attachment/f5983e256588eb63ddd0d2c160644a90/161216b8e081cdbcc9bba97148773b18/personnel-employee.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &quot;Personnel&quot; module.&lt;/li&gt;
&lt;li&gt;Select a department from the list on the left.&lt;/li&gt;
&lt;li&gt;Click &quot;Add employee&quot; button.&lt;/li&gt;
&lt;li&gt;Fill in the fields and click &quot;Save&quot;.&lt;/li&gt;
&lt;li&gt;Repeat until done.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Note: By selecting a top level project the users access rights can be limited to a specific project. This is useful when granting access for external resources.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;Setting up OpenPSA Support&lt;/h3&gt;

&lt;p&gt;See the &lt;a href=&quot;/documentation/support-initialization/&quot;&gt;Support initialization&lt;/a&gt; section.&lt;/p&gt;

&lt;h3&gt;Importing data into Sales&lt;/h3&gt;

&lt;p&gt;See the &lt;a href=&quot;/documentation/sales-import/&quot;&gt;Sales data import&lt;/a&gt; section.&lt;/p&gt;

&lt;h3&gt;Creating custom reports&lt;/h3&gt;

&lt;p&gt;See the &lt;a href=&quot;/documentation/creating-custom-reports/&quot;&gt;Creating custom reports&lt;/a&gt; section.&lt;/p&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Mon, 24 Oct 2005 12:39:14 +0100</pubDate>
        </item>
        <item>
            <title>Installation</title>
            <link>http://www.openpsa.org/documentation/installation/</link>
            <description>&lt;h2&gt;Dependencies&lt;/h2&gt;

&lt;p&gt;OpenPSA requires a working installation of the &lt;a href=&quot;http://www.midgard-project.org/&quot;&gt;Midgard Framework&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;There are two ways to install Midgard:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install from &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-759af20dabbe737403d65e822a30f2bd&quot;&gt;distribution packages&lt;/a&gt; on platforms like &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-ca5a6285f07dc22a1d5faa0b5d7959f2&quot;&gt;Fedora&lt;/a&gt;, &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-22fec2391b0ceb489f9ef168414613c8&quot;&gt;SuSE&lt;/a&gt; or &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-8dd914de333773e8ce0647fd7563e7d6&quot;&gt;Debian GNU/Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.midgard-project.org/download&quot;&gt;Download&lt;/a&gt; and &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-1aa939c02eef43be93260f20c2d26bb6&quot;&gt;install&lt;/a&gt; the source version&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Installing OpenPSA&lt;/h2&gt;

&lt;p&gt;Once you have your Midgard system up and running, you are ready to install OpenPSA. OpenPSA is distributed as a Repligard package. The package needs to be installed to the root sitegroup (SG0) of a Midgard server.&lt;/p&gt;

&lt;h3&gt;Installing for Midgard 1.6.x or newer&lt;/h3&gt;

&lt;p&gt;Follow the &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-15c471ecf0f4e1ef9692ed3d4f337c6e&quot;&gt;Midgard package installation&lt;/a&gt; instructions.&lt;/p&gt;

&lt;h3&gt;Installing for Midgard 1.5.x&lt;/h3&gt;

&lt;p&gt;On most systems, this should be accomplished by running  &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# tar jxvf openpsa-1.9.0.tar.bz2  
# cd openpsa-1.9.0  
# repligard -a -i openpsa.xml.gz
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If the above command fails, please consult Repligard &lt;a href=&quot;http://www.midgard-project.org/documentation/concepts-repligard/&quot;&gt;usage documentation&lt;/a&gt; and check your Repligard configuration files.&lt;/p&gt;

&lt;h2&gt;Post-installation&lt;/h2&gt;

&lt;p&gt;After OpenPSA has been installed to your system it needs to be initialized using the OpenPSA Manager tool at&lt;br /&gt;
http://localhost/openpsa_manager/  &lt;/p&gt;

&lt;p&gt;If you are not accessing the server from console, you can move the OpenPSA Manager to another host by renaming the host in the Midgard database and modifying your midgard-data.conf accordingly. On Midgard 1.6.x or newer you can do this using the &lt;a href=&quot;http://www.midgard-project.org/midcom-permalink-85c5ffbbbe028838508b199f01c0ab63&quot;&gt;datagard tool&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Setting up OpenPSA&lt;/h2&gt;

&lt;p&gt;See the &lt;a href=&quot;/documentation/setup/&quot;&gt;Setup&lt;/a&gt; section.&lt;/p&gt;

&lt;h2&gt;Troubleshooting&lt;/h2&gt;

&lt;p&gt;See the &lt;a href=&quot;/documentation/troubleshooting/&quot;&gt;Troubleshooting&lt;/a&gt; section. &lt;/p&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Sat, 22 Oct 2005 11:38:53 +0100</pubDate>
        </item>
        <item>
            <title>Sales</title>
            <link>http://www.openpsa.org/documentation/sales/</link>
            <description>&lt;p&gt;Sales includes a variety of applications such as &quot;Companies&quot;, &quot;Reports&quot;, &quot;Sales Funnel&quot;, &quot;Campaigns&quot;, &quot;Import&quot; and a search engine. The solution is integrated with Calendar- and Documents-module.&lt;/p&gt;

&lt;h2&gt;Search&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;The search engine is located in the left window. &lt;/li&gt;
&lt;li&gt;From the pull-down menu you can choose a category to search companies: clients, partners, vendors, etc.&lt;br /&gt;
&lt;em&gt;Note: You can define your own categories.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Below is a selection where you can choose to search companies, people or campaigns. &lt;/li&gt;
&lt;li&gt;A word or a part of a word is enough to make a search.&lt;br /&gt;
&lt;em&gt;Note: If you want to list all entries in the selected category type ** as the search&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Click &quot;Search&quot; to make the search&lt;br /&gt;
&lt;em&gt;Note: From the window you can also create a new company or a campaign.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Companies&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/ba8c14d97397ef46c9ea606d7fd8df1e/sales-mycomp.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click &quot;Create new company&quot; to create a new company.&lt;em&gt;Note: Company name is a mandatory field and it's an official name like Nemein Oy&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Index name is for sorting the companies for the search engine. For example Nemein.&lt;em&gt;Note: You can also add abbreviations that you want to be found in the search&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Business area can be filled when choosing companies for campaigns. &lt;/li&gt;
&lt;li&gt;Categories can be set for each client individually.&lt;br /&gt;
&lt;em&gt;Note: Categories can be used as a search criteria.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Sales projects related to the company can be created by clicking &quot;New opportunity&quot; button. You can assign more than one sales project to each company.&lt;br /&gt;
&lt;em&gt;Note: If there are more than 2 sales projects they can be found in a pull-down menu.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Summary&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/fb844e7c3cc58ba6e5d15a6a13be12af/sales-summary.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A sales project is typically created when a customer is activated.&lt;br /&gt;
&lt;em&gt;Note: The information of a sales project is passed to the Calendar, Documents...&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To create a sales project &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Name your sales project with a descriptive name&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select a product from the list or multiple products by pressing CRTL&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can write a short description in the &quot;Notes&quot;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&quot;Lead from&quot; is an informative field: exhibition, campaign, agent...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The status of a project controls the reports&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The percentage indicates the state of the project&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select all the completed activities from &quot;Status details&quot;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Contacts&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/385665f3a4e7b8ee8ee42648ddec19e2/sales-contacts.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click &quot;Edit contacts&quot; to add a contact &lt;/li&gt;
&lt;li&gt;There are three fields you can choose a name from &quot;From my company&quot;, &quot;From our partner&quot;, From client&quot;, and by clicking &quot;Save&quot; the contact is saved in your contacts list.&lt;br /&gt;
&lt;em&gt;Note: There can be more than one contact per a sales project&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;By clicking a link in the &quot;Name&quot; column you can edit the information of the chosen contact.&lt;br /&gt;
&lt;em&gt;Note: For more information check &quot;Personnel&quot; in the &quot;Sales&quot; section of the manual.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;By clicking a link in the &quot;Company&quot; column you can edit the information of the chosen company.&lt;br /&gt;
&lt;em&gt;Note: For more information check &quot;Companies-&gt;Create new company&quot; in the &quot;Sales section of the manual.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Activities&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/5efcadbe953bfe7b2e1328fb90b3ffd1/sales-activities.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Activities are a central part of sales projects. &lt;/li&gt;
&lt;li&gt;&lt;p&gt;To create a new activity click &quot;New activity&quot;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Name the activity with a descriptive title&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fill in the date&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Assign a priority&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select the type of the contact from the pull-down menu&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add a description of the activity. For example: comments, questions, next steps,...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Assign a person for the activity&lt;br /&gt;
Note: The activity can be delegated to a colleague.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Completed activities are removed from the list (check box)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Documents&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/56f6759046645c52f518ed9e61805f61/sales-documents.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You can save documents related to a sales project. For example: agreements, memos, presentations. &lt;/li&gt;
&lt;li&gt;Click &quot;New document&quot; , fill in the fields and select an appropriate folder for the file.&lt;br /&gt;
&lt;em&gt;Note: Folders are helpful when getting a file from the OpenPSA database.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Click &quot;save&quot; to save the file&lt;br /&gt;
&lt;em&gt;Note: The file in OpenPSA database doesn't update automatically if you update the original file.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Personnel&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/c7c07a09a06c64d6b802226335cb3525/sales-personnel.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click &quot;New person&quot; to add a contact &lt;/li&gt;
&lt;li&gt;Contacts are always attached to the current post &lt;/li&gt;
&lt;li&gt;In the notes you can add some additional information about a person. For example: area of responsibility, hobbies... &lt;/li&gt;
&lt;li&gt;Home address voluntary by default, however sometimes mail is wanted to the home address.&lt;br /&gt;
&lt;em&gt;Note: If a person has a home address, it will be in the campaign instead of a work address.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Desicion maker is for describing a role of a person in the sales project. For example: economical buyer, enemy, technical buyer, supporter.&lt;br /&gt;
&lt;em&gt;Note: Doesn't have an affect on the search.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;A person can be assigned to a campaign from the bottom of the window. Select the appropriate campaign from the pull-down menu and press &quot;Add&quot;.&lt;br /&gt;
&lt;em&gt;Note: If you are creating a new person, save the basic information first.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Campaign history of a person can be viewed at the bottom of the window &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Reports&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/6c9736175ee2bcee3aa651770b027370/sales-reports.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Here you can build a filter to create a report for your needs. &lt;/li&gt;
&lt;li&gt;Click &quot;Create&quot; to create the report.&lt;br /&gt;
&lt;em&gt;Note: You can also download MS Excel (.csv) version of the report&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;The list of sales projects is in chronological order and by clicking a sales project you can get more information about it (Summary). &lt;/li&gt;
&lt;li&gt;Sales stage indicates the the activity of a project. The amount of activities affects the propability (percent). &lt;/li&gt;
&lt;li&gt;For more accurate processing you can select the &quot;Report.csv&quot; from the bottom of the window and open it in MS Excel.&lt;br /&gt;
&lt;em&gt;Note: If the information doesn't fit in the columns by default you'll have to select column A...&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Sales Funnel&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/827f4723298e6fcdca87c08309a38ebb/sales-funnel.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sales projects are all shown in the same screen sorted by percentage. A high percentage indicates that the project is almost done. If a project has a small percentage it means that the project is in early stage.&lt;br /&gt;
&lt;em&gt;Note: Optimal graph looks like a funnel&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;The percentage on each level indicates the share of each sales project in the sales (euro) &lt;/li&gt;
&lt;li&gt;Pcs is the amount of projects &lt;/li&gt;
&lt;li&gt;From the top of the window you can select a time limit for creating a funnel for your needs. &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Campaigns&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/13c9fa684971bb581dd3c9a6654ab69a/sales-campaign.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;To create a campaign click &quot;Create new campaign&quot; from the left window &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Fill in the name and the description&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click &quot;Save&quot; to save the campaign&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;From the top menu select: Sales-&gt;Campaigns&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make a massive search for people you might want to add to your campaign&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;From the list you can select the persons you want to be in your campaign&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select a campaign and click &quot;Add&quot; to add the selected persons to the campaign.&lt;br /&gt;
&lt;em&gt;Note: Persons can be also added one by one from the contact registry.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 14 Jul 2005 17:26:21 +0100</pubDate>
        </item>
        <item>
            <title>Usage</title>
            <link>http://www.openpsa.org/documentation/usage/</link>
            <description>&lt;p&gt;This manual is designed for the end users of the OpenPSA application suite. By end users we mean any people who use OpenPSA, that includes also OpenPSA administrators. However, there is &lt;a href=&quot;/documentation/setup/&quot;&gt;Setup&lt;/a&gt; section containing administrator-specific information.&lt;/p&gt;

&lt;p&gt;Usage documentation areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/login/&quot;&gt;Login&lt;/a&gt; - Logging into OpenPSA&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/mysummary/&quot;&gt;My Summary&lt;/a&gt; - Hour reporting&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/personnel/&quot;&gt;Personnel&lt;/a&gt; - User management&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/projects/&quot;&gt;Projects&lt;/a&gt; - Project management&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/documentation/sales/&quot;&gt;Sales&lt;/a&gt; - Contact and sales project management&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 14 Jul 2005 17:24:08 +0100</pubDate>
        </item>
        <item>
            <title>Projects</title>
            <link>http://www.openpsa.org/documentation/projects/</link>
            <description>&lt;p&gt;This is a tool for monitoring all of your projects and the progress of those projects. The central features are Schedule, Resources, Processes, Price list and Hours reporting. &lt;/p&gt;

&lt;h2&gt;New project&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Click &quot;Create a new project&quot; to open a project editor.&lt;br /&gt;
Note: You should be a project manager.  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/bf2c542249f54bfae30ec7f6a55b6948/project-editor.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;h3&gt;Project details&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Fill in the basic information &quot;Title&quot; , &quot;Code&quot; and &quot;Description&quot;.&lt;br /&gt;
Note: The &quot;Title&quot; is shown in the reports.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The type of pricing can be described in the top level of the project by filling in these fields. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;No price&lt;br /&gt;
&lt;em&gt;Note: A reclamation, research and development,...&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fixed price for task&lt;br /&gt;
Note: The system calculates an average hourly price.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Task's hourly price&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resources hourly price&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Task's daily price&lt;br /&gt;
&lt;em&gt;Note: 0-4h = ½ days, 4-8h = 1day, 8-12h = 1½ days&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Planned hours is an estimated amount of hours to complete a project.&lt;br /&gt;
Note: Planed vs. reported hours are shown in the hours reporting.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Schedule&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Schedule affects the projects in the front page&lt;br /&gt;
&lt;em&gt;Note: Only the projects that are active this week will be shown in the &quot;week view&quot;.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;You can define a start date and an end date to a project.&lt;br /&gt;
&lt;em&gt;Note: The dates are selected from a pop up calendar which closes when you click outside of the calender&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Must/can - start/end are voluntary fields&lt;br /&gt;
&lt;em&gt;Note: Affects the Gantt alerts&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Resources&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Resources are bound to a projects from the organization.&lt;/li&gt;
&lt;li&gt;Choose a project manager and resources. The project manager should also be in the resources.&lt;br /&gt;
&lt;em&gt;Note: You can choose more than one resource by pressing CTRL.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Resources inherit to the sub projects&lt;br /&gt;
&lt;em&gt;Note: You can remove resources from the sub projects.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Client&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;If you want to attach a client to a project, the system will fetch the needed information from the contact register.&lt;/li&gt;
&lt;li&gt;You can search for client companies by clicking &quot;Click here to choose a client&quot;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Documents&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Documents that need to be shared with resources can be attached to a project.&lt;br /&gt;
&lt;em&gt;Note: Drawings, memos, presentations,...&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;To attach a document please create (Save) a Process/Project/Task first and select it again from the list.&lt;/li&gt;
&lt;li&gt;Click &quot;Attach a document&quot; to attach a document to the project.&lt;/li&gt;
&lt;li&gt;Shared documents can be opened from &quot;My summary&quot;.&lt;br /&gt;
&lt;em&gt;Note: Documents can also be found in the &quot;Documents&quot; component. The folder structure should be build so that the documents are sorted in a logical order (Sales, projects, R and D).&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Summary&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/341429fd9bb14509863ec81c4b83aac2/project-summary.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;An easy way to monitor your projects, it shows a variety of useful information. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;code&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Timeframe&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Manager&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hrs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cost&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Price&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avg price&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The list can be sorted by &quot;start date&quot; or by &quot;creation date&quot;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Resources&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/attachment/f5983e256588eb63ddd0d2c160644a90/f8b21ae1c95160aa07223f6aba417781/project-resources.jpg&quot; alt=&quot;&quot; /&gt;  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Resources for different projects &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Projects are shown under a resource&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resources can be opened and closed by clicking +/-&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Time scale can be used&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
            <author>openpsa_admin</author>
            <pubDate>Thu, 14 Jul 2005 17:23:07 +0100</pubDate>
        </item>
    </channel>
</rss>
