Erstellen oder ändern Sie einen Datensatzersteller für juristische Services über die klassische Umgebung

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Erstellen oder ändern Sie einen Datensatzersteller, um ein Aufnahmeformular für eine juristische Anforderung zu definieren. Mitarbeiter können diese Aufnahmeformulare auf verwenden Serviceportal für RechtsangelegenheitenZum übermitteln von Anfragen an die Rechtsabteilung.

    Vorbereitungen

    Stellen Sie sicher, dass Sie über verfügen Management von Anfragen an die RechtsabteilungAnwendungsbereich ausgewählt.

    Erforderliche Rolle: sn_lg_ops.legal_catalog_admin

    Prozedur

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

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

    6. Weisen Sie in der zugehörigen Liste „zugewiesene Themen“ das Katalogelement einem Thema in einer Taxonomie zu, damit das Katalogelement zu hinzugefügt wird Mitarbeiter-CenterPortal.
      Weitere Informationen zu zugewiesenen Themen und 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 Anwenderkriterien an, um den Zugriff des Datensatzerstellers zu steuern.
      Anwenderkriterien definieren Bedingungen für Anwenderdatensätze, mit denen Sie Anwendern, die diesen Bedingungen entsprechen, Zugriff auf den Datensatzersteller gewähren oder verweigern können. Weitere Informationen zum Erstellen von Anwenderkriterien finden Sie unter Richten Sie die Anwenderkriterien ein .
    8. Wenn Sie die Option auf aktiviert haben Speichern Sie angehängte Dokumente für eine Anforderung an die Rechtsabteilung in einem externen Speicher , Sie können das Skript hinzufügen, um die Dokumente zu validieren, die während des Absendens an eine juristische Anforderung angehängt sind.
      1. Klicken Sie in der zugehörigen Liste Katalog-Clientskripts auf Neu .
      2. Füllen Sie im Formular „Katalogclientskripts“ die Felder aus.
        Weitere Informationen finden Sie unter Erstellen Sie ein Servicekatalog-Client-Skript .
      3. In Skript Kopieren Sie das folgende Clientskript, das für das Katalogelement ausgeführt wird, um zu bestimmen, ob:
        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;
        }