Zurück zu CRM

n:m Relation erstellen

CRM Seiten Einstellungen

Bisher haben wir die Kontaktarten Modul und Hilfe-Dokument. Mit Hilfe der n:m Relationen ermöglichen wir es, dass ein Modul mehreren Dokumenten zugewiesen werden kann und ein Dokument mehreren Modulen.

Zwischen-Typ erstellen

  1. Neue Kontaktart
  2. Als Name nehmen wir Modul-Dokument
  3. Speichern

1:n Relation zwischen Modul und Zwischen-Typ

  1. Klick auf Neue Relation
  2. Als Quelle wählen wir Module
  3. Als Quellenbezeichnung Module. Im Zwischen-Typ wird die Feldgruppe Module angelegt, die alle verknüpften Module enthält.
  4. Als Typ wählen wir 1:n
  5. Als Zielbezeichnung nehmen wir Dokumente
  6. Speichern

n:1 Relation zwischen Zwischen-Typ und Hilfe-Dokument

  1. Klick auf Neue Relation
  2. Als Quelle wählen wir Modul-Dokument
  3. Als Quellenbezeichnung Module. Im Zwischen-Typ wird die Feldgruppe Module angelegt, die alle verknüpften Module enthält.
  4. Als Typ wählen wir n:1
  5. Als Zielbezeichnung nehmen wir Dokumente
  6. Speichern

Schnellaktionen erstellen in Modul

  1. Klick auf Neue(r) Schnellaktion
  2. Felder ausfüllen:
    1. Titel Hilfe-Dokument erstellen
    2. Symbol Klasse: Fragezeichen
    3. Aktion: erstellen
    4. Inhaltstyp: Kontakt
    5. Konfiguration:
      type_id=3
      relation.Module=<xt:echo marker="id" />
      relation.Dokumente=<xt:prompt />
    6. Erfolgsnachricht: Verknüpfung erstellt
    7. Verfügbarkeit: Alle Kontakte

Schnellaktionen erstellen in Hilfe-Dokument

Wie im vorhergehend Schritte, allerdings mit folgender Konfiguration:

type_id=3
relation.Module=<xt:prompt />
relation.Dokumente=<xt:echo marker="id" />

Info-Gruppen in Kontakttyp "Modul-Dokument" anlegen

  1. Neue Feldgruppen "Modul-Info" und "Dokument-Info" anlegen
  2. Zugriffsrechte vergeben
  3. Gruppen zu Tab hinzufügen

 

Static Text Felder anlegen

  1. Neues Feld "Modul-Name" in Feldgruppe "Modul-Info" anlegen
  2. Kurz-ID: modul_kontaktname
  3. Art des Wertes: Statischer Text
  4. Vorlage:
    <xui:link page="contact">
          <xui:param name="cmd">
          <xt:echo marker="Module._current.id" />
        </xui:param>
        <xt:echo marker="Module._current.property_displayname" />
    </xui:link>
  5. Neues Feld "Dokument-Name" in Feldgruppe "Dokument-Info" wie in 1 - 3 anlegen mit folgendem Vorlage:
    <xui:link page="contact">
          <xui:param name="cmd">
          <xt:echo marker="Dokumente._current.id" />
        </xui:param>
        <xt:echo marker="Dokumente._current.property_displayname" />
    </xui:link>

Konfiguration anpassen

  1. CRM Daemon in der System Administration stoppen
  2. Es müssen Rechte auf folgende Feldgruppen gesetzt werden:
    1. Dokumente im Kontakttyp "Modul"
    2. Module im Kontakttyp "Hilfe-Dokument"
    3. Dokumente und Module im Kontakttyp "Modul-Dokument"
  3. Die Feldgruppe aus erstens müssen zu Tabs zugeordnet werden
  4. Einstellungen in Modul-Dokument öffnen
    1. Datensatzkennzeichnung setzen: Text ersetzen durch Verknüpfung:
    2. Module in Dropdown auswählen
    3.  " - " hinter die ID in geschweiften Klammern schreiben, z.B. Verknüpfung: {23} -
    4. Dokumente in Dropdown auswählen, so dass z.B. Verknüpfung: {23} - {21} im Feld steht
    5. Somit wird der Anzeigename für das Modul "CRM" und das Hilfe-Dokument "Schnellaktionen" bei der Verknüpfung zu "Verknüpfung: CRM - Schnellaktionen"
  5. CRM Daemon starten

Weitere Anpassungen in den Feldgruppen

  1. Im Modul und Hilfe-Dokument die Feldgruppen der Relation "Dokumente" und "Module" in den Kontakttypen editieren
  2. Für Dokumente:
    1. Anzeigemodus: Tabelle
    2. Erweiterung: Merkmalsgruppe
      1. Auswahlfeld: Dokumente-Info
    3. Ordnen nach: Dokumente aufsteigend
    4. Konfiguration:
      only_new=1
      only_existing=1
      allow_update=0
      allow_link=0
      allow_read=0
      allow_delete_relative=1
  3. Anpassungen analog für die Feldgruppe Module im Kontaktyp Hilfe-Dokument

Zwischen-Kontakttyp "Modul-Dokument" verstecken

  1. Klick auf "Kontakttyp editieren"
  2. Typ: Hidden Record
  3. Speichern
  4. Somit verschwindet der Zwischentyp aus den Übersichten und Klicks auf die Links führen zum entsprechenden Kontakt.

Optional: Schnellaktionen in separater Feldgruppe anzeigen

  1. In Modul und Hilfe-Dokument neue Feldgruppe "Aktionen" anlegen
  2. Gruppen Typ: Erweiterung
  3. Erweiterung: Quick Action Portlet
  4. Konfiguration:
    hide_title=1
    additional_classes=box_btn
    1. hide_title versteckt die Titel-Leiste, so dass die Aktionsbuttons direkt unter der Relationsgruppe angezeigt werden
    2. additional_classes setzt für jede Aktion die Klasse "box_btn", die dafür sorgt, dass die Buttons quadratisch angezeigt werden.
  5. Rechte setzen
  6. In Tabs z.B. unter die Relationsgruppe setzen

Sie benutzen noch kein XELOS Social Workplace?

Jetzt informieren!

Durch klick auf den Link "jetzt informieren", gelangen Sie auf unsere Produktseite "xelos.net".