Standardlieferumfang
Folgende Funktionen sind im Standardlieferumfang enthalten.
Repositorykonfiguration und Aktenplan

Erweiterte Eigenschaften
Bei der Installation von dbs | case manager werden folgende erweiterte Eigenschaften ausgeliefert:
InternalID | InternalName | Name | Position | Datentyp |
---|---|---|---|---|
7 | person_responsible | Verantwortlich | 64 | Alphanumerisch |
12 | unit_of_organisation | Organisationseinheit | 15 | Alphanumerisch |
18 | business_partner_id | Geschäftspartner ID | 60 | Alphanumerisch |
19 | role | Rolle | 61 | Alphanumerisch |
20 | external_contact | Externer Ansprechpartner | 62 | Alphanumerisch |
21 | name_of_business_partner | Geschäftspartnername | 63 | Alphanumerisch |
23 | last_change | Letzte Änderung | 47 | Alphanumerisch |
25 | internal_case_number | Vorgangsnummer (intern) | 1 | Alphanumerisch |
26 | external_case_number | Vorgangsnummer (extern) | 2 | Alphanumerisch |
27 | case_description | Vorgangsbezeichnung | 3 | Alphanumerisch |
28 | case_status | Vorgangsstatus | 4 | Alphanumerisch |
29 | case_type | Vorgangstyp | 5 | Alphanumerisch |
30 | reminder | Erinnerung | 52 | Datum |
31 | term | Frist | 53 | Datum |
32 | type_of_case_paper | Typ Vorgangsunterlage | 16 | Alphanumerisch |
33 | partner_id | Partner ID | 1 | Alphanumerisch |
34 | partner_name | Partnername | 2 | Alphanumerisch |
35 | list_of_contact_persons | Ansprechpartnerliste | 60 | Alphanumerisch |
36 | list_of_case_types | Vorgangstyp des Partners | 64 | Alphanumerisch |
37 | list_of_email_addresses | E-Mail Adressliste | 65 | Alphanumerisch |
38 | post_address | Postanschrift | 66 | Alphanumerisch |
39 | list_of_phone_numbers | Telefonnummerliste | 67 | Alphanumerisch |
InternalID: Interne ID innerhalb dbs | case manager
InternalName: Interner Name innerhalb dbs | case manager
Name: Name bzw. Titel der erweiterten Eigenschaft
Position: Position der erweiterten Eigenschaft in der d.3-Datenbank
Datentyp: Datentyp der erweiterten Eigenschaft
Kategorien (Akten- und Dokumentarten)
Im folgenden werden die Kategorien (Akten- und Dokumentarten) sowie die Zuordnung der erweiterten Eigenschaft gemäß Standardinstallation tabellarisch dargestellt:
Name | Position | Datentyp | Vorgang (XCASE) | Vorgangs- unterlage (XDCAS) | Partner (XPRTN) | Organisations- einheit (XORG) |
---|---|---|---|---|---|---|
Verantwortlich | 7 | Alphanumerisch | x | |||
Organisationseinheit | 15 | Alphanumerisch | x | x | ||
Geschäftspartner ID | 60 | Alphanumerisch | x | |||
Rolle | 61 | Alphanumerisch | x | |||
Externer Ansprechpartner | 62 | Alphanumerisch | x | |||
Geschäftspartnername | 63 | Alphanumerisch | x | |||
Letzte Änderung | 47 | Alphanumerisch | x | |||
Vorgangsnummer (intern) | 1 | Alphanumerisch | x | x | ||
Vorgangsnummer (extern) | 2 | Alphanumerisch | x | |||
Vorgangsbezeichnung | 3 | Alphanumerisch | x | |||
Vorgangsstatus | 4 | Alphanumerisch | x | |||
Vorgangstyp | 5 | Alphanumerisch | x | |||
Erinnerung | 52 | Datum | x | |||
Frist | 53 | Datum | x | |||
Typ Vorgangsunterlage | 16 | Alphanumerisch | x | |||
Partner ID | 1 | Alphanumerisch | x | |||
Partnername | 2 | Alphanumerisch | x | |||
Ansprechpartnerliste | 60 | Alphanumerisch | x | |||
Vorgangstyp des Partners | 64 | Alphanumerisch | x | |||
E-Mail Adressliste | 65 | Alphanumerisch | x | |||
Postanschrift | 66 | Alphanumerisch | x | |||
Telefonnummerliste | 67 | Alphanumerisch | x |
Aktenplan
Mit der Installation von dbs | case manager contract kann ein standardisierter Aktenplan implementiert werden. Dieser sieht wie folgt aus:
![]() |
Hook
Diese Hooks dürfen lediglich im Kontext folgender Funktionen kundenspezifisch angepasst werden:
Generierung der Vorgangsnummer
Generierung der Partner-ID
Im Kontext dieser Funktionsbereiche fungieren die im Standard ausgelieferten Hooks als Vorlagen, für die kein Wartungsanspruch gegenüber der d.velop AG besteht.
Insgesamt werden folgende Hook-Dateien ausgeliefert:
Datei | Beschreibung | Anpassung |
---|---|---|
dbsCaseHooks.groovy | In dieser Datei finden sich die vier Funktionen für folgende Einsprungspunkte:
Darüber hinaus finden sich hier diverse Hilfsfunktionen. | In dieser Datei dürfen keine kundenspezifischen Anpassungen vorgenommen werden, da diese bei einem Update zu überschreiben ist. |
dbsCaseHooks_prefixGen.groovy | Diese Datei separiert die Funktion generateContractNumberPrefix zur Generierung der Vertragsnummer. | Diese Datei bzw. diese Funktion darf kundenspezifisch angepasst werden, um individuelle Nummernkreise bzw. Systematiken abbilden zu können. Diese Funktion ist daher als Vorlage zu verstehen und sollte bei einem Update nicht überschrieben werden. |
dbsCaseHooks.classpath | Diese Datei enthält den Pfad zur JAR-Datei, die für die gleichnamige Groovy-Hook-Datei verwendet wird. | Sie müssen hier nichts anpassen, wenn Sie alle Groovy-, CLASSPATH und die JAR-Dateien in das gleiche Verzeichnis kopieren. |
dbsCasePartnerHooks.groovy | In dieser Datei befindet sich eine Funktion für den Einsprungspunkt 78 hook_validate_import_entry_10. Die Funktion generiert die Partner-ID, falls keine Partner-ID bei Anlage einer Partnerakte angegeben wurde. | Diese Datei bzw. diese Funktion darf kundenspezifisch angepasst werden, um die Partner-ID anders zu generieren. Diese Funktion ist daher als Vorlage zu verstehen und braucht bei einem Update nicht überschrieben werden. |
dbsCasePartnerHooks.classpath | Diese Datei enthält den Pfad zur JAR-Datei, die für die gleichnamige Groovy-Hook-Datei verwendet wird. | Sie müssen hier nichts anpassen, wenn Sie alle Groovy-, CLASSPATH und die JAR-Dateien in das gleiche Verzeichnis kopieren. |
dbs_contract_functions.ini | In dieser Datei werden die für die Hooks notwendigen Mappings im Hinblick auf die konkrete Repositorykonfiguration hinterlegt. | In dieser Datei dürfen keine manuellen kundenspezifischen Anpassungen vorgenommen werden. Diese Datei wird während der Installation beim Speichern auf der Seite Repositorykonfiguration generiert und muss bei jeder Änderung an der Konfiguration ausgetauscht werden. |
dbsCase_ip_valueset.groovy | In dieser Datei befindet sich ein Wertemengen-Hook für d.ecs identity-Benutzer und -Gruppen. Wenn Sie diesen Wertemengen-Hook "cm_user_translation" in d.3 bei der erweiterten Eigenschaft "Verantwortlich" hinterlegen, werden alle d.ecs identity provider IDs in d.3one und d.3 smart explorer mit ihren Anzeigenamen angezeigt. Dieser Hook schlägt allerdings z.B. bei Neuanlage oder Bearbeitung über d.3one oder d.3 smart explorer alle im System befindlichen Benutzer vor. Sollte ein nicht berechtigter Benutzer ausgewählt werden, so wird dies beim Speichern des Vorgangsformulars entsprechend gemeldet. Das Speichern innerhalb von d.3one oder d.3 smart explorer wird zugelassen. | Wenn Sie mit dem Verhalten dieses Hooks nicht einverstanden sind, müssen Sie diesen Wertemengenhook nicht verwenden und können stattdessen weiterhin keinen Übersetzungshook verwenden oder einen eigenen Hook schreiben. |
dbsCase_ip_valueset.classpath | Diese Datei enthält den Pfad zur JAR-Datei, die für die gleichnamige Groovy-Hook-Datei verwendet wird. | Sie müssen hier nichts anpassen, wenn Sie alle Groovy-, CLASSPATH und die JAR-Dateien in das gleiche Verzeichnis kopieren. |
MovePersonResponsible.groovy | Diesen Hook benötigen Sie nur dann, wenn die erweiterte Eigenschaft "Verantwortlich" in d.3 keine Mehrfacheigenschaft ist. Mithilfe dieses Hooks können Sie die Verantwortlichen von einer Einfacheigenschaft auf eine Mehrfacheigenschaft verschieben. | Sie müssen diese Datei vor Ausführung bearbeiten und z.B. Dokumentartkürzel und Datenbankpositionen der erweiterten Eigenschaften angeben. Beachten Sie dafür die Hinweise in der Datei. |
Generierung des Präfix der Vorgangsnummer
Die Generierung des Präfix der Vorgangsnummer erfolgt im Standardlieferumfang nach dem Schema <Präfix>-<jjjj>-.
Im Anschluss wird eine fortlaufende 5-stellige Nummer angehängt.
Präfix für den Vorgang = CASE
Vorgang Nr. 110 in 2016 = CASE-2016-00110
Das Präfix für die Vorgangsakte kann bereits über die Administrationsseite während der Installation vom Kunden spezifisch definiert werden.
Die hier definierten Präfixe werden als globale Variable in die Datei dbs_contract_functions.ini aufgenommen.
dbsCase_prefix_vorgang = "CASE"
Im Standardlieferumfang wird als Template die Funktion generateCaseNumberPrefix in der Datei dbsCaseHooks_prefixGen.groovy für Groovy Hooks aufgeliefert, die hier kurz in Ihrer Funktionsweise beschrieben werden soll.
Diese Funktion wird innerhalb des Einsprungspunkts vali_import_entry_10 aufgerufen. Zunächst wird das aktuelle Jahr über das aktuelle Tagesdatum ermittelt und dann im Anschluss das Präfix vorangestellt. Die anzuhängende fortlaufende Nummer wird automatisch vom dbs | case manager erzeugt und angehängt. Änderungen an der Generierung des Präfix sind im Rahmen der Hook-Programmierung innerhalb der Funktion generateCaseNumberPrefix erlaubt. Es empfiehlt sich, hierfür eine Hook-Schulung zu besuchen bzw. die d.velop AG oder Partner mit der Hook-Programmierung zu beauftragen.
Warnung
Bei der Hook-Funktion generateCaseNumberPrefix handelt es sich um ein Template. Für Änderungen im Rahmen der Hook-Programmierung übernimmt die d.velop AG keinerlei Wartungsverpflichtung.
Anmerkung
Durch die Vergabe einer 5-stelligen Nummer ist die Anzahl der erstellbaren Vorgänge auf 99.999 pro Jahr beschränkt. Sollten mehr als 99.999 Vorgänge pro Jahr erwartet werden empfielt es sich im Hook dbsCaseHooks_prefixGen.groovy zusätzlich die Monatszahl vor das Jahr zu setzen.
Wertemenge für Partner
Die Liste der Geschäftspartnernamen finden Sie im Vorgangsmanagement im Vorgangsformular im Bereich Stammdaten in der Suchhilfe zur Spalte Partner.
Die Inhalte der Suchhilfe, d.h. die Liste der möglichen Vorgangspartner, kann dabei generell aus der Partnerpflege im Vorgangsmanagement oder aber aus einem für diese Stammdaten führenden System kommen, z.B. dem ERP- oder CRM-System. Dabei wird in der Suchhilfe zum Geschäftspartnernamen immer der Geschäftspartnername zusammen mit der Geschäftspartner ID (in Klammer) angezeigt. Beim Speichern erfolgt eine Extrahierung der Geschäftspartner-ID in die erweiterte Eigenschaft des Vorgangs. Die Formatierung "<Geschäftspartnername> (<Geschäftspartner ID>)" ist dabei ausschlaggebend für die korrekte Trennung, d.h. die runden Klammern sowie das Leerzeichen vor der öffnenden runden Klammer dienen dem Vorgangsmanagement als Trenner.
Sofern Sie die Inhalte der Suchhilfe aus einem Fremdsystem oder einer Fremddatenbank ermitteln wollen, können Sie dies per sogenanntem Wertemengenhook durchführen. Meistens sind solche Hooks bei Bestandskunden bereits vorhanden. Hinterlegen Sie den Wertemengenhook für die erweiterte Eigenschaft Geschäftspartnername.
Da sich der Name des Partners durchaus mal verändern kann, empfehlen wir einen Groovy-Wertemengenhook inkl. Übersetzungs- und Validierungshook zu verwenden. Der Wertemengenhook sollte eine Liste der Geschäftspartner-IDs liefern. Der Übersetzungshook sollte zu jeder ID den Geschäftspartnernamen inkl. ID in Klammern zurückgeben. Sie benötigen außerdem einen Validierungshook, welcher sowohl die IDs als auch die Anzeigenamen akzeptiert. Durch Verwendung eines Übersetzungshooks wird sowohl in den Oberflächen von dbs | case manager als auch d.3one der aktuelle Name des Geschäftspartners angezeigt. Es besteht jedoch weiterhin die Möglichkeit keinen Übersetzungshook zu verwenden. Bei einer Namensänderung wäre das Speichern dann jedoch u.U. nicht möglich und der Geschäftspartner müsste neu ausgewählt werden. Um dies zu umgehen, können Sie aber auch die Wertemenge als Vorschlagswertemenge definieren.
Warnung
Bei der Realisierung eigener Funktionen zur Ermittlung achten Sie bitte genau auf die Einhaltung der hier beschriebenen Formatierung "<Geschäftspartnername> (<Geschäftspartner ID>)". Das Leerzeichen nach dem Geschäftspartnernamen muss unbedingt vorhanden sein.
Anmerkung
Wird ein Wertemengenhook für Partner verwendet, so ist dieser die ausschließliche Quelle für die Partnerstammdaten. Wir weisen darauf hin, dass in die Pflege von Partnerstammdaten über dbs | case manager im Normalfall nicht mehr möglich ist. Somit können innerhalb von dbs | case manager auch ergänzende Stammdaten wie z.B. Ansprechpartner und dessen Kontaktdaten nicht mehr gepflegt werden, sofern sie nicht die unten aufgeführte erweiterte Konfiguration vornehmen. Das Visitenkartenicon in jeder Zeile der Partnertabelle im Bereich Stammdaten ist in diesem Fall nicht aktiv.
Für die Verwendung eines Wertemengenhooks muss außerdem die Konfiguration auf der Administrationsseite angepasst werden.
Erweiterte Konfiguration
Sofern Sie einen Wertemengenhook verwenden und gleichzeitig die Stammdatenpflege von Partnern von dbs | case manager aktivieren möchten, müssen Sie folgende Schritte durchführen bzw. Punkte beachten:
Der Wertemengenhook muss so geschrieben sein, dass dieser auch die Ergebnisse aus der Partnerkategorie ausliest und im richtigen Format zurück gibt. Die Ergebnisse werden also nicht durch dbs | case manager um die Partner aus den Kategorien angereichert.
Es muss eine application.properties Datei im <Installationsordner>\working\config angelegt werden, in der folgender Parameter definiert ist: casemanagement.partner.hook.enablecategoryedit=true
Das Editieren der Partner durch einen Klick auf das Visitenkartenicon bei der Vorgangsanlage ist nicht mehr möglich.
Erstellung des Aktenplans
Es wird ein Aktenplan konfiguriert, um Vorgangsdokumente in die Vorgangssakten zu verknüpfen. Der Aktenplan dient lediglich als Vorlage und darf kundenspezifisch angepasst werden.
Konfigurieren von Detailreitern
Sie haben die Möglichkeit, eigene Detailreiter in das Vertrags-/Vorgangsformular einzublenden, um dem Benutzer weitere Informationen anzuzeigen oder zusätzliche Daten zu pflegen.
Angenommen Sie möchten Mobilfunkverträge verwalten, dann benötigen diese durchaus weitere Daten als die in dbs | case manager vorhandenen Stammdaten. Sie könnten diese einfach als zusätzliche erweiterte Eigenschaften zur Vertragsakte hinzufügen, dann würden diese Eigenschaften im Bereich Erweiterte Stammdaten im Vertragsformular erscheinen. Oder Sie können einen Detailreiter erstellen, der Daten in eine eigene Datenbank oder auch in die erweiterten Eigenschaften der Vertragsakte speichert.
Damit ein Detailreiter im Vertragsformular erscheint, müssen Sie den Detailreiter in der Konfiguration entsprechend eintragen. Die Logik, wann ein Detailreiter angezeigt werden soll, z.B. nur im Vorgangskontext oder nur bei Auswahl eines bestimmten Vorgangstyps etc., wird nicht hier konfiguriert. Die Logik müssen Sie im Detailreiter selbst programmieren.
Sind in der Detailreiterkonfiguration noch keine Detailreiter aufgeführt, so können Sie dies direkt vornehmen.
So geht's
Klicken Sie auf die Schaltfläche +.
Geben Sie folgende Daten an.
Name: Dieser Name wird im Vertragsformular als Bereichsüberschrift angezeigt.
URL: Geben Sie die URL an, über die der Detailreiter erreichbar ist. Beachten Sie, dass der Detailreiter über d.ecs http gateway erreichbar sein muss. Deshalb muss die URL mit einem / beginnen.
Höhe: Geben Sie an, wie viel Platz in der Höhe der Detailreiter einnehmen soll. Verwenden Sie nur Werte, die für die CSS-Eigenschaft height gültig sind, um die Höhe eines HTML-Elements einzustellen.
Icon: Geben Sie ein Icon an, indem Sie den Namen eines Icons von Material Design angeben. Mögliche Werte finden Sie unter https://material.io/tools/icons/ .
Initial sichtbar: Wenn Sie diese Option aktivieren, ist der Detailreiter initial sichtbar. Die Sichtbarkeit kann über eine API-Funktion vom Detailreiter selbst verändert werden. Wenn der Detailreiter diese Funktion nicht verwendet, wird der Detailreiter immer angezeigt, wenn Initial sichtbar eingeschaltet ist. Ansonsten wird der Detailreiter nie angezeigt.
Klicken Sie auf Erstellen.
Zudem haben Sie die Möglichkeit, vor dem Klick auf Erstellen, die Erstellung zusätzlicher Reiter über das Aktivieren der Option Weiteren Detailreiter hinzufügen vorzunehmen.
Hinzufügen von erweiterten Stammdaten
Sie können zusätzlich zu denen im Standardlieferumfang enthaltenen erweiterten Eigenschaften weitere erweiterte Eigenschaften zu der Vorgangsakte in d.3 admin hinzufügen, die dann auch im Vorgangsformular dargestellt und editierbar sind. Im Bereich "Erweiterte Stammdaten" werden diese dann entsprechend der Wahl der Vorgangsart angezeigt.
Sie können sowohl Einfach- als auch Mehrfacheigenschaftsfelder zu den Akten hinzufügen. Es werden numerischen, geldwertige, datumswertige und textwertige Eigenschaften mit und ohne Wertemenge unterstützt.