Füllen Sie das Feld „Typ“ in Beziehungstabellen mit dem Korrekturskript aus

  • Freigeben Version: Yokohama
  • Aktualisiert 9. Januar 2026
  • 2 Minuten Lesedauer
  • Nutzen Sie das Korrekturskript, um das Feld „Typ“ in Beziehungstabellen hinzuzufügen und zu verwalten. Dieses Skript vereinfacht die Datenzuordnung und verbessert die Datensatzkonsistenz im gesamten Basissystem.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Ab Release Yokohama wird der Tabelle „Account-Teammitglied“ [sn_customerservice_team_member] ein neues optionales Feld Typ hinzugefügt, die zuvor die Felder Account, Benutzerund Verantwortlichkeitenthielt. Dieses Korrekturskript gilt für alle Beziehungstabellen im Basissystem.

    Das Feld Typ verweist auf die Tabelle „Konfiguration der zugehörigen Partei [sn_customerservice_related_party_configuration]“, eine Metadatentabelle, mit der Administratoren eine Typkonfiguration für jede Zuständigkeit definieren können. Mit diesem Feld können Administratoren Verantwortlichkeiten aussagekräftige Geschäftsnamen zuweisen und so Doppelarbeit vermeiden. Indem intern auf dieselbe Verantwortlichkeit verwiesen wird, vereinfacht das Feld Typ die Datenverwaltung und verbessert die Datensatzkonsistenz.

    Sie können das folgende Verfahren verwenden, um das Feld Typ mit dem Korrekturskript auszufüllen.

    Prozedur

    1. Identifizieren Sie eindeutige Verantwortlichkeitswerte in der Beziehungstabelle, die Sie aktualisieren möchten.
    2. Erstellen Sie entsprechende Typenkonfigurations-Datensätze in der Tabelle „Konfigurationen der zugehörigen Partei“ [sn_customerservice_related_party_configuration]​.
    3. Führen Sie das folgende Korrekturskript aus, um das Feld Typ auszufüllen.
      fixRelatedPartyTypeField(String tableName, String appliesTo, String entityType, String typeField, String responsibilityField)
      /**
      	 * Fixes the related party type field in the specified table.
      	 *
      	 * @param tableName  The name of the table to update.
      	 * @param appliesTo  The value for the applies_to field.
      	 * @param entityType The value for the entity_type field.
      	 * @param typeField  The name of the type field to update. If null, defaults to FIELD_TYPE.
      	 * @param responsibilityField The name of the responsibility field to update. If null, defaults to FIELD_RESPONSIBILITY.
      	 */

    Ergebnisse

    Das Korrekturskript:
    • Füllt das Feld „Typ“ automatisch für übereinstimmende Datensätze in der ausgewählten Beziehungstabelle aus.
    • Ordnet vorhandene Verantwortlichkeiten den entsprechenden Typkonfigurations-Datensätzen zu.
    • Verarbeitet Updates in Batches, um die Leistung zu optimieren.
    • Protokolliert Aktualisierungen als Referenz.
    Hinweis:
    Führen Sie bei großen Datensatzvolumes das Korrekturskript während der Systemausfallzeit aus, um eine Beeinträchtigung der Leistung zu vermeiden.

    Sie können das Feld Typ manuell ausfüllen, indem Sie zur Tabelle „Konfiguration der zugehörigen Partei“ [sn_customerservice_related_party_configuration] navigieren und für jede eindeutige Zuständigkeit Typkonfigurationsdatensätze erstellen.

    Beispiel

    Angenommen, Sie möchten das Feld Typ in der Tabelle „Account-Teammitglied“ [sn_customerservice_team_member] ausfüllen, wobei die Tabelle die folgenden Verantwortlichkeiten verwendet:
    • Account Manager 1
    • Account Manager 2
    • Account-Manager 3
    1. Navigieren Sie zur Tabelle „Konfiguration der zugehörigen Partei“ [sn_customerservice_related_party_configuration]​.
    2. Erstellen Sie drei Typkonfigurationsdatensätze, einen für jede Zuständigkeit.
    3. Führen Sie das Korrekturskript aus, das automatisch:
      • Ordnet jede Verantwortlichkeit dem entsprechenden Typzu.
      • Füllt das Feld „Typ“ für alle Datensätze in der Tabelle „Account-Teammitglied“ [sn_customerservice_team_member] aus.