Managing the Data Management System (DMS)
The TIM intern Data Management System manages the documents, which are attached to processes, activities and tasks. The DMS's functionality can be affected using the following parameters in the tim.properties.
Documents can only be attached to open tasks or rather at the processstart
The parameter dms-user-has-tasks can determine, if documents can only be attached to open tasks or rather to the processstart. The parameter can be set to true or false. (s. example).
dms-user-has-tasks=true
Excluding the processmanager from the regulation It can be useful to exclude processmanagers from this regulation. If the parameter dms-user-check-processmanager is set to true, it is possible for processmanagers to attach documents at any point in time (s. example). Processmanagers can also delete documents at any point in time.
dms-user-check-processmanager=true
Prohibiting the editing of documents The Parameter dms-prevent-docmod-<pd-name>-<activity-name> can prevent the editing of documents at a specific activity. Replace <pd-name> and <activity-name> with the corresponding processdefinition and activity name (s. example). Special characters as well as blanks have to be replaced with a -. <activity-name> can be left out, which leads to preventing the editing for the whole process. (The characters “<” and “>” have to be left out)
dms-prevent-docmod-<process-1>-<activity-1>=true
Setting the DMS Provider The parameter dms-provider refers to the used DMS system (s. example).
dms-provider=sharepoint
The parameter dms-provider-username refers to the user, which is used for signing in into the DMS system.
dms-provider-username=timtim_service
Furthermore the parameter dms-mainprocess-storage and dms-mainprocess-storage-filter determine how the processstorage is accessed and which data is filtered.
<code>
dms-mainprocess-storage=read,write
</code>
<code>
dms-mainprocess-storage-filter=AnyPrefix%
</code>
Cache
It is possible to automatically empty the brwoser cache for every login by setting the parameter no-cache to true. If nothing is stated, the cache will not be emptied.
<code>
no-cache=true
</code>
Standard passwords
It is possible to set and edit the standard password for the Superuser and Client-Administrator
Standard password Superuser The parameter initpass-super-admin is used to set the standard password for the superuser, who can create new clients.
<code>
initpass-super-admin=bestAdmin1337
</code>
Standardpasswort sys.support Der Parameter initpass-super-sys.support belegt das Passwort für den sys.support User.
Standardpasswort Mandanten-Admin und User Jeder Mandant wird mit einem User admin erstellt. Mit dem Parameter initpass-x-admin wird das Passwort für diesen User gesetzt.
<code>
initpass-x-admin=e!|\|*S1cH3r35*|°455w0|27!
</code>
Mit dem Parameter initpass-x-others kann das Standardpasswort für alle erstellten in einem Mandanten erstellten Benutzer festgelegt werden.
Clientsprachen
In der tim.properties kann festegelegt werden, in welchen Sprachen die TIM-Clients zur Verfügung stehen. Der Parameter available-languages erhält alle Clientsprachen, getrennt durch ein Semikolon (s. Beispiel).
<code>
available-languages=de-DE,deutsch;en-GB,english (GB);en-US,english (US);es-ES,español;fr-FR,français;nl-NL,nederlands;
</code>
Nachrichten bei externer Entscheidung
Mit dem setProcessVariableAndSignalProcessInstanceByTransitionName Handler können Entscheidungen im Prozess außerhalb von TIM getroffen werden. In der tim.properties kann festgelegt werden, welche Nachricht bei erfolgreicher bzw. nicht erfolgreicher Entscheidung angezeigt wird.
<code>
#signal-succeed-response=Ihre Entscheidung zu ${SYS.PROCESSDEFINITION_NAME} / ${SYS.PROCESSINSTANCE_NAME} / ${SYS.NODEINSTANCE_NAME} wurde erfolgreich verarbeitet.
</code>
<code>
#signal-failed-response=Ihre Entscheidung zu ${SYS.PROCESSDEFINITION_NAME} / ${SYS.PROCESSINSTANCE_NAME} / ${SYS.NODEINSTANCE_NAME} konnte nicht verarbeitet werden.
</code>
Falls die entsprechende Prozessinstanz bereits beendet wurde oder nicht existiert können mit den Parametern signal-failed-pi-ended-response und signal-failed-no-pi-response entsprechende Benachrichtigungen festgelegt werden.
Smartform
In der tim.properties kann festgelegt werden, ob die TIM Smartform Suite und das css Framework Bootstrap in der Smartform aktiv sein sollen. Dies kann über die Parameter form-provider und form-bootstrap bestimmt werden.
<code>
form-provider=com.dooris.cba.providers.CbaFormProvider
</code>
<code>
form-bootstrap=false
</code>
Notizen in Haupt- und Subprozessen
Mit dem Parameter blog-article-inheritance kann festgelegt werden, wie Notizen eines Hauptprozess in seinen Subprozessen zur Verfügung stehen. Ist der Parameter auf read gesetzt, sind Notizen des Hauptprozess in den Subprozessen sichtbar. Auf write werden Notizen aus den Subprozessen direkt an den Hauptprozess angehängt, nicht aber an den Subprozess (s. Beispiel).
<code>
blog-article-inheritance=write
</code>
PDF Konvertierung
Die tim.properties enthält diverse Parameter zur Steuerung der Konvertierung von Dokumenten zu PDFs in TIM.
timPdfConverter
Im Parameter timPdfConverter wird hinterlegt, welche Kovertierung verwendet wird (z.B. aspose).
<code>
timPdfConverter=aspose
</code>
ooHost
Im Parameter ooHost wird der Host für den OpenOffice Connector hinterlegt.
<code>
ooHost=localhost
</code>
ooPort
Mit ooPort wird der Port des OpenOffice Connectors festgelegt.
<code>
ooPort=8100
</code>
Single Sign On (SSO)
Mit dem Parameter registrationForm** kann eine Seite, wenn der angemeldete Nutzer via SSO noch keine Berechtigung auf einen Mandanten hat <s. Beispiel)
registrationForm=/loom-portal/super-resource/unauthorized.htm?disposition=inline