==== Beschreibung ==== Die Datei tim.properties wird von TIM automatisch im JBoss Verzeichnis unter jboss erstellt und abgelegt. Alle Parameter die vom Standard abweichen, können hier geändert werden. Alle möglichen Optionen werden auf dieser Seite beschrieben. Falls Änderungen an der Datei vorgenommen wurden, muss entweder der Server neu gestartet werden oder [[:software:tim:alive_servlet|diese Anleitung]] befolgt werden. ===== Erklärung der wichtigsten Parameter ===== == version == Dieser Parameter gibt an, welche Version auf dem System vorliegt. Ein Changelog zu Ihrer Version findet man [[:software:tim:changelog|hier]]. Diese sollte nicht geändert werden, um den aktuellen Stand bestimmen zu können. ---- == revision == Die Revision gibt die Technische eindeutige Identifikation zu der Version, die Installiert ist. Diese sollte nicht geändert werden und ist für die Entwickler von TIM gedacht. ---- == timestamp == Dieser Parameter gibt an, wann die installierte Version erstellt wurde. Dieser Eintrag sollte nicht geändert werden, ausser Sie werden von einem Techniker dazu angewiesen. ---- == https-protocol == Gibt an, mit welchem Protokoll die Hyperlinks aus TIM verschickt werden. Entweder **https** oder **http**. Standard ist http. ---- == host == Der Host gibt den Server an, auf dem das System installiert ist. Der Host kann im [[:software:tim:client_profile|Clientprofil]] überschrieben werden. ---- == port == Dieser Parameter gibt an, auf welchen Port TIM auf Anfragen wartet (zB: timserver.corproot.com:**8080**). Der Port kann im [[:software:tim:client_profile|Clientprofil]] überschrieben werden. ---- == externalfilepath == Im Externalfilepath werden die [[:software:tim:actionhandler:wordtemplatehandler|Wordtemplates]] gesucht, falls diese im Prozess als relative Pfad hinterlegt sind.\\ Der Externalfilepath sollte in fast allen Fällen auf den Pfad **…\tim.ear\loom-portal.war\custom** zeigen! ---- == iotemp == Dieser Parameter wird verwendet um Temporäre Dateien abzulegen. ---- == default-client == Dieser Parameter gibt an, an welchen [[:software:tim:client|Mandanten]] sich die Benutzer Standardmässig anmelden. Nähere Informationen erhalten Sie [[:software:tim:log_in|hier]]. ---- == Mails == Wie Sie Mails gestalten können und welche für was zuständig sind, erfahren Sie [[:software:tim:mail_configuration|hier]]. ---- == Notes == Wie Sie Prozessteilnehmer über angehängte Notizen informieren, können Sie unter [[:software:tim:notes|Notizen einsehen]]. Die folgenden Parameter können starken Einfluss auf die Funktionsweise von TIM haben. Bei Fragen und Unklarheiten wenden Sie sich bitte an unseren Support. **Verwaltung des Datenmanagementsystems (DMS)**\\ \\ Das TIM-interne Datenmanagementsystem verwaltet die, an Prozesse, Aktivitäten und Aufgaben angehängten Dokumente. Die Funktionsweise des DMS kann durch die folgenden Parameter in der tim.properties beeinflusst werden. **Dokumente können nur an offene Tasks bzw. am Prozessstart angehängt werden** \\ Mit dem Parameter **dms-user-has-tasks** kann festgelegt werden, ob Dokumente nur an offene Tasks bzw. am Prozessstart angehängt werden können. Der Parameter kann die Werte **true** oder **false** annehmen (s. Beispiel). dms-user-has-tasks=true **Prozessmanager von der Regelung ausnehmen** Es kann sinnvoll sein, Prozessmanagern von dieser Regelung auszunehmen. Wird der Parameter **dms-user-check-processmanager** auf **true** gesetzt, können Prozessmanager zu jedem Zeitpunkt Dokumente anhängen (s. Beispiel). Des Weiteren können Prozessmanager Dokumente jederzeit löschen. dms-user-check-processmanager=true **Das Bearbeiten von Dokumenten verbieten** Mit dem Parameter **dms-prevent-docmod--** kann das Bearbeiten von Dokumenten auf einer bestimmten Aktivität verhindert werden. Ersetzen Sie **** und **** mit dem Namen des entsprechenden Prozesses bzw. der Aktivität (s.Beispiel). Dabei muss man den Leerzeichen sowie Sonderzeichen in den Namen mit einem "-" tauschen. Man kann **** auch weglassen, was dazu führt, dass man im ganzen Prozess keine Dokumente bearbeiten kann. (Die Zeichen "<" und ">" müssen dabei weggelassen werden). Die Eintragung muss komplett in Kleinbuchstaben vorgenommen werden. dms-prevent-docmod--=true **Den DMS-Provider festlegen** Der Parameter **dms-provider** verweist auf das verwendete DMS-System (s. Beispiel). dms-provider=sharepoint Der Parameter **dms-provider-username** verweist auf den User, der für die Anmeldung an das DMS-System verwendet wird. dms-provider-username=timtim_service Des Weiteren gibt es die Parameter **dms-mainprocess-storage** und **dms-mainprocess-storage-filter** mit denen festgelegt, wie auf den Prozessspeicher zugegriffen wird bzw. welche Daten gefiltert werden. dms-mainprocess-storage=read,write dms-mainprocess-storage-filter=AnyPrefix% **Cache** In der tim.properties kann man bestimmen, ob bei jedem Login der Cache automatisch entleert. Dies passiert, wenn der Parameter **no-cache** auf true gesetzt wird. Wenn nichts angegeben wird, wird der Cache **nicht** entleert. no-cache=true **Standardpasswörter** In der tim.properties können die Standardpasswörter für Superuser und Mandanten-Administratoren verwaltet werden **Standadardpasswort Superuser** Mit dem Parameter **initpass-super-admin** kann das Standardpasswort für den Superuser, mit dem Mandanten angelegt werden, gesetzt werden. initpass-super-admin=bestAdmin1337 **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. initpass-x-admin=e!|\|*S1cH3r35*|°455w0|27! 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). available-languages=de-DE,deutsch;en-GB,english (GB);en-US,english (US);es-ES,español;fr-FR,français;nl-NL,nederlands; **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. #signal-succeed-response=Ihre Entscheidung zu ${SYS.PROCESSDEFINITION_NAME} / ${SYS.PROCESSINSTANCE_NAME} / ${SYS.NODEINSTANCE_NAME} wurde erfolgreich verarbeitet. #signal-failed-response=Ihre Entscheidung zu ${SYS.PROCESSDEFINITION_NAME} / ${SYS.PROCESSINSTANCE_NAME} / ${SYS.NODEINSTANCE_NAME} konnte nicht verarbeitet werden. 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. form-provider=com.dooris.cba.providers.CbaFormProvider form-bootstrap=false **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). blog-article-inheritance=write **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). timPdfConverter=aspose **ooHost** \\ Im Parameter **ooHost** wird der Host für den OpenOffice Connector hinterlegt. ooHost=localhost **ooPort** \\ Mit **ooPort** wird der Port des OpenOffice Connectors festgelegt. ooPort=8100 **Single Sign On (SSO)**\\ \\ Mit dem Parameter **registrationForm** kann eine Seite, wenn der angemeldete Nutzer via SSO noch keine Berechtigung auf einen Mandanten hat, festgelegt werden, die dann angezeigt wird (s. Beispiel). registrationForm=/loom-portal/super-resource/unauthorized.htm?disposition=inline