Erstellen oder ändern Sie einen Datensatzersteller für rechtliche Services in der klassischen Umgebung

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Erstellen oder ändern Sie einen Datensatzersteller zum Definieren eines Aufnahmeformulars für eine Anfrage an die Rechtsabteilung. Mitarbeiter können diese Aufnahmeformulare im Serviceportal für Rechtsangelegenheiten verwenden, um Anfragen an die Rechtsabteilung zu übermitteln.

    Vorbereitungen

    Vergewissern Sie sich, dass Sie den Anwendungsbereich von Management von Anfragen an die Rechtsabteilung ausgewählt haben.

    Erforderliche Rolle: sn_lg_ops.legal_catalog_admin

    Prozedur

    1. Navigieren zu Alle > Rechtsverwaltung > Rechtskatalog > Datensatzersteller.
    2. Erstellen oder ändern Sie einen Datensatzersteller.
    3. Füllen Sie die Felder im Formular aus.
    4. Speichern Sie den Datensatzersteller.
    5. Fügen Sie in der zugehörigen Liste „Variablen“ Variablen hinzu oder ändern Sie diese.
      Variablen in einem Datensatzersteller werden als Felder im Aufnahmeformular der Rechtsabteilung angezeigt, um Informationen von Mitarbeitern zu sammeln, wenn sie eine Anfrage an die Rechtsabteilung einreichen.
      Wichtig:
      Wenn Sie den Datensatzersteller für eine Praxisbereichstabelle konfigurieren, müssen Sie die Variable einem Spaltennamen der ausgewählten Tabelle zuordnen. Aktivieren Sie im Variablenformular das Kontrollkästchen Feld zuordnen und den Spaltennamen der ausgewählten Praxisbereichstabelle im Feld. Nur die zugeordneten Variablen werden in die Spalten der ausgewählten Tabelle kopiert.

      Weitere Informationen zum Erstellen von Variablen finden Sie unter Servicekatalog-Variablen erstellen.

    6. Weisen Sie in der zugehörigen Liste „Zugewiesene Themen“ das Katalogelement einem Thema in einer Taxonomie zu, sodass das Katalogelement dem Mitarbeiter-Center-Portal hinzugefügt wird.
      Weitere Informationen zu zugewiesenen Themen und zur Taxonomie finden Sie unter ../../employee-center/concept/config-taxonomy.html.
    7. Wenden Sie in den zugehörigen Listen „Anwendbar für“ und „Nicht anwendbar für“ die Benutzerkriterien an, um den Zugriff des Datensatzerstellers zu steuern.
      Mit Benutzerkriterien werden Bedingungen für Benutzerdatensätze definiert, mit denen Sie den Zugriff auf den Datensatzersteller für Benutzer gewähren oder verweigern können, die diese Bedingungen erfüllen. Weitere Informationen zum Erstellen von Anwenderkriterien finden Sie unter Anwenderkriterien einrichten.
    8. Wenn Sie die Option zum Speichern angehängter Dokumente für eine juristische Anforderung in einem externen Speicher aktiviert haben, können Sie das Skript hinzufügen, um die an eine juristische Anforderung angehängten Dokumente beim Senden zu validieren.
      1. Klicken Sie in der zugehörigen Liste „Katalog-Clientskripts“ auf Neu.
      2. Füllen Sie die Felder im Formular „Katalog-Clientskripts“ aus.
      3. Kopieren Sie im Feld Skript das folgende Clientskript, das für das Katalogelement ausgeführt wird, um Folgendes festzustellen:
        var status = true;
                var uniqueNames = [];
                var duplicateNames = [];
                var largeFileNames = [];
                var attachments = this.angular.element("#sc_cat_item").scope().attachments;
                attachments.forEach(function(attachment) {
                    var name = attachment['file_name'];
                    var size = getSizeInBytes(attachment['size']);
                    if (uniqueNames.indexOf(name) != -1) {
                        duplicateNames.push(name);
                    } else if (size > 4000000) {
                        largeFileNames.push(name);
                    }
                    uniqueNames.push(name);
                });
                if (largeFileNames.length > 0) {
                    g_form.addErrorMessage("Size of file should be less than or equal to 4Mb");
                    largeFileNames.forEach(function(name) {
                        g_form.addErrorMessage(name + " is more than 4Mb");
                    });
                    status = false;
                }
                if (duplicateNames.length > 0) {
                    g_form.addErrorMessage("File names should be unique");
                    duplicateNames.forEach(function(name) {
                        g_form.addErrorMessage(name + " found with a duplicate name");
                    });
                    status = false;
                }
                return status;
            }
        }
        function getSizeInBytes(size) {
            var unit = size.split(" ")[1];
            var value = parseFloat(size.split(" ")[0]);
            switch (unit) {
                case "MB":
                    value = value * 1000000;
                    break;
                case "KB":
                    value = value * 1000;
                    break;
            }
            return value;
        }