Jeder Einzelwert-Zusatzfeld-Datensatz kann so konfiguriert werden, dass ein oder mehrere InterAction-Zusatzfelder mit Daten aus dem externen System befüllt werden.
Beispielsweise könnte der Datensatz mit dem Namen Kundenumsatz die folgenden drei wichtigen Umsatzfelder enthalten:
- Umsatz Jahr bis Datum
- Umsatz Vorjahr
- Umsatz vor 2 Jahren
Jedes Feld, das Sie zum Befüllen auswählen, wird zu einer Spalte in der Datensatz-Tabelle. Sie erfassen die Daten für das Feld in dieser Spalte.
Beachten Sie außerdem, dass der Name des zu befüllenden Zusatzfelds in einen SQL-Spaltennamen umgewandelt wird. Namen, die mit Zahlen beginnen (wie Umsatz vor 2 Jahren), werden daher in der SQL-Tabelle mit Unterstrichen versehen (z. B. __YEARS_AGO_REVENUE).
Beachten Sie, dass dies anders funktioniert, wenn Sie ein Feld befüllen, das die Variable Field Additional Field Extension verwendet. Weitere Informationen finden Sie unter Felder befüllen, die die Variable Field Additional Field Extension verwenden.
Wählen Sie beim Auswählen der Felder, die mit einem einzelnen Datensatz befüllt werden sollen, nur Felder aus, die gemeinsam erfasst werden können. Das ist wichtig, da Application Collaboration zum Löschen von Werten verwendet werden kann. Weitere Informationen finden Sie unter Zusatzfeldwerte mit Application Collaboration löschen.
In diesem Abschnitt werden folgende Themen behandelt:
- Datentypen für Zusatzfelder
- Festlegen der Feldsichtbarkeit (global oder ordnerspezifisch)
- Ordnerspezifische Felder mit Application Collaboration verschieben
- Zusatzfeld-Erweiterungen
- Felder befüllen, die die Variable Field Additional Field Extension verwenden
- Was passiert, wenn Sie ein von Application Collaboration befülltes Zusatzfeld löschen?
- Zusatzfeldwerte mit Application Collaboration löschen
- Zusatzfelder zum Befüllen auswählen
Datentypen für Zusatzfelder
Jedes InterAction-Zusatzfeld hat einen bestimmten Datentyp. Sie können mit Application Collaboration jeden Typ von Zusatzfeld befüllen. Die erfassten Daten für das Feld müssen jedoch die jeweiligen Anforderungen für das Zusatzfeld erfüllen.
| Datentyp | Anforderungen an die erfassten Daten |
|---|---|
| Dezimal | Muss eine gültige Zahl sein und die für das Feld definierten Minimal- und Maximalwerte einhalten. |
| Erweiterung |
Muss dem für das Feld definierten Typ entsprechen. Wenn die Erweiterung beispielsweise ein Datumsfeld definiert, müssen Ihre Daten die gleichen Anforderungen wie der Datentyp Datum erfüllen. Weitere Informationen zu Erweiterungen finden Sie unter Zusatzfeld-Erweiterungen Beachten Sie, dass Application Collaboration einen speziellen Datensatz zum Befüllen von Zusatzfeldern bereitstellt, die von der InterAction Variable Field Additional Field Extension (ab InterAction 4.2) gesteuert werden (siehe Felder befüllen, die die Variable Field Additional Field Extension verwenden). |
| InterAction-Benutzer | Muss mit einem InterAction-Benutzerkonto-Namen übereinstimmen. |
| Text | Muss innerhalb der für das Feld definierten maximalen Länge liegen. |
Festlegen der Feldsichtbarkeit (global oder ordnerspezifisch)
In InterAction können Zusatzfelder entweder global (in allen Ordnern sichtbar) oder ordnerspezifisch (nur in einem bestimmten Ordner sichtbar) sein. Beim Definieren eines Zusatzfeld-Datensatzes können Sie wählen, ob Sie globale Felder, ordnerspezifische Felder oder beides befüllen möchten.
Wenn Sie einen neuen Zusatzfeld-Datensatz anlegen, enthält die Liste der zu befüllenden Zusatzfelder zunächst alle globalen Felder, wie im folgenden Beispiel:
Wenn Sie ein ordnerspezifisches Feld befüllen möchten, wählen Sie einen Kontaktordner aus. Dadurch werden alle ordnerspezifischen Zusatzfelder dieses Ordners zur Liste der zu befüllenden Felder hinzugefügt. In diesem Beispiel sind die drei Umsatzfelder spezifisch für den Ordner Kundenfinanzinformationen.
Sie können globale und ordnerspezifische Felder in der Liste anhand des angezeigten Symbols neben dem Feld unterscheiden:
| Globales Feld | |
| Ordnerspezifisches Feld |
Beim Transformieren des Datensatzes verknüpft Application Collaboration einen Kontakt bei Bedarf automatisch mit dem angegebenen Ordner. So können Sie in mehr als nur einen Include-Ordner verknüpfen.
Angenommen, Sie haben einen Firmendatensatz mit dem Ordner Firm Contacts - Companies als Quellordner und Kundenfinanzen als Include-Ordner. Sie möchten außerdem einige ordnerspezifische Felder im Ordner Informationen zur Geschäftsentwicklung befüllen.
In diesem Fall würden Sie einen Zusatzfeld-Datensatz erstellen, den Kontaktordner auf Informationen zur Geschäftsentwicklung setzen und die entsprechenden Felder zum Befüllen auswählen.
Beim Transformieren der Daten wird, falls ein Kontakt noch nicht mit dem Ordner Informationen zur Geschäftsentwicklung verknüpft ist, die Verknüpfung automatisch erstellt.
Ein Zusatzfeld-Datensatz kann nur einen Kontaktordner haben. Um ordnerspezifische Zusatzfelder in verschiedenen Ordnern zu befüllen, müssen Sie für jeden Ordner einen eigenen Datensatz anlegen.
Ordnerspezifische Felder mit Application Collaboration verschieben
In InterAction ist das Verschieben von ordnerspezifischen Zusatzfeldern und Klassifizierungen von einem Ordner in einen anderen normalerweise ein manueller Vorgang. Sie können die Felder im neuen Ordner einfach einrichten und die gleichen Kontakte in den Ordner verknüpfen, müssen die eigentlichen Feldwerte jedoch für jeden Kontakt manuell übertragen.
Application Collaboration kann diesen Prozess weitgehend automatisieren und erleichtert so die Umstrukturierung von Ordnern in Ihrer InterAction-Implementierung. Angenommen, Sie haben zunächst mehrere Ordner zur Erfassung verwandter Informationen erstellt und möchten die Daten dann in einem einzigen Ordner zusammenführen. Mit diesem Verfahren können Sie die Feldwerte in den neuen Ordner übertragen.
- Erstellen Sie den neuen Ordner und definieren Sie die Zusatzfelder, die Sie aus dem ursprünglichen Ordner übernehmen möchten.
- Erstellen Sie in Application Collaboration einen neuen Zusatzfeld-Datensatz mit folgenden Einstellungen:
- Kontaktordner: Der neue Ordner, in den Sie die Feldwerte verschieben möchten.
- Kontaktzuordnung basierend auf: InterAction-Kontakt-ID (Listing ID).
-
Zu befüllende Zusatzinformationen: Die Felder, die Sie im neuen Ordner befüllen möchten.
Notieren Sie sich die Reihenfolge der Spalten in der für diesen Datensatz erstellten Tabelle.
- Öffnen Sie in InterAction den ursprünglichen Ordner (aus dem Sie die Daten verschieben möchten) und exportieren Sie die folgenden Informationen aus dem Ordner. Exportieren Sie die Daten in der gleichen Reihenfolge wie die oben notierten Datensatzspalten:
- Kontakt-ID (in früheren Versionen von InterAction und in der Tabelle als Listing ID bezeichnet).
- Kontakt-Quell-ID (in früheren Versionen von InterAction und in der Tabelle als Listing Source ID bezeichnet).
- Jedes zu verschiebende Feld
-
Laden Sie die CSV-Datei in den in Schritt 2 erstellten Zusatzfeld-Datensatz. Klicken Sie mit der rechten Maustaste auf den Datensatz und wählen Sie Aus Datei laden.
Weitere Informationen zum Laden von CSV-Dateien finden Sie unter Textdatei laden.
- Führen Sie den Datensatz aus.
- Die Kontakte werden in den neuen Ordner verknüpft.
- Die exportierten Zusatzfeldwerte aus dem ursprünglichen Ordner werden im neuen Ordner gesetzt.
-
Überprüfen Sie die neuen und alten Ordner in InterAction. Verschieben und/oder verknüpfen Sie ggf. weitere Kontakte.
Kontakte aus dem ursprünglichen Ordner, die keine Werte in den Zusatzfeldern hatten, werden nicht automatisch verknüpft.
Sie können ein ähnliches Verfahren verwenden, um Zusatzfeldwerte von ordnerspezifischen zu globalen Feldern (oder umgekehrt) zu verschieben. Auch Klassifizierungen können Sie auf diese Weise setzen.
Zusatzfeld-Erweiterungen
In InterAction ermöglichen Zusatzfeld-Erweiterungen Entwicklern, die Oberfläche, Validierung und das Verhalten von Zusatzfeldern individuell anzupassen. Diese Erweiterungen führen häufig umfangreiche Validierungen der vom Benutzer eingegebenen Daten durch.
Sie können Application Collaboration verwenden, um ein Zusatzfeld zu befüllen, das von einer Erweiterung gesteuert wird. Application Collaboration ruft die Erweiterung jedoch nicht auf. Das bedeutet, dass benutzerdefinierte Validierungen, die normalerweise von der Erweiterung durchgeführt werden, nicht stattfinden. Der Grund ist, dass Application Collaboration Daten schnell und ohne Benutzereingriff überträgt. Das Aufrufen einer Zusatzfeld-Erweiterung würde das System anhalten und auf eine Rückmeldung warten lassen.
Application Collaboration enthält einen speziellen Datensatz zum Befüllen von Zusatzfeldern, die von der InterAction Variable Field Additional Field Extension (ab InterAction 4.2) gesteuert werden. Weitere Informationen finden Sie unter Felder befüllen, die die Variable Field Additional Field Extension verwenden
Wenn Sie mit einer Zusatzfeld-Erweiterung arbeiten, die eine benutzerdefinierte Validierung durchführt, können Sie eventuell ein eigenes Programm erstellen, das die Validierung der erfassten Daten vor der Transformation durchführt.
Wenn die Erweiterung beispielsweise prüft, ob ein Datum in einem bestimmten Bereich liegt, könnten Sie ein Programm schreiben, das die Daten in der Datensatz-Tabelle vor der Transformation auf dieses Kriterium überprüft.
Beachten Sie, dass diese Lösung nicht funktioniert, wenn die Zusatzfeld-Erweiterung das Feld KeyString verwendet.
Felder befüllen, die die Variable Field Additional Field Extension verwenden
InterAction enthält eine Zusatzfeld-Erweiterung zum Erstellen von Zusatzfeldern, mit denen Sie die von Benutzern eingegebenen Daten in mehrere Felder oder Spalten strukturieren können. Beispielsweise möchten Sie vielleicht Daten zur Sprachkenntnis eines Kontakts erfassen. Dazu könnten die Sprache sowie die Fähigkeiten im Sprechen, Schreiben und Lesen gehören.
Mit der Variable Field Extension können Sie ein einziges Zusatzfeld einrichten, um all diese Angaben zu erfassen. Windows Client-Benutzer geben die Daten dann in einem Dialogfeld mit separaten Eingabefeldern für jedes Teilfeld ein. Diese Struktur erleichtert die korrekte Dateneingabe erheblich.
Application Collaboration stellt zwei Datensätze zum Befüllen dieser Feldtypen bereit:
- Einzelwert-, Mehrspalten-Felder-Datensatz
- Mehrwert-, Mehrspalten-Felder-Datensatz
Wenn Sie einen dieser Datensätze erstellen, legen Sie alle Optionen wie bei jedem anderen Zusatzfeld-Datensatz fest. Der Unterschied besteht darin, dass die Erfassungstabelle eine eigene Spalte für jede im Feld definierte Spalte enthält.
Beispielsweise könnten Sie ein Zusatzfeld Sprache haben, das tatsächlich aus vier separaten Spalten besteht, die mit der Variable Field Additional Field Extension definiert wurden:
- Sprache
- Sprechfähigkeit
- Schreibfähigkeit
- Lesefähigkeit
Wenn Sie einen Einzelwert-, Mehrspalten-Datensatz definieren und dieses Sprache-Feld zum Befüllen auswählen, enthält die Erfassungstabelle alle vier dieser Spalten:
Sie erfassen die entsprechenden Werte in jeder dieser Spalten.
Was passiert, wenn Sie ein von Application Collaboration befülltes Zusatzfeld löschen?
Wenn ein Benutzer eine Zusatzfeld-Definition in InterAction löscht, werden alle Zusatzfeld-Datensätze, die auf dieses Zusatzfeld verweisen, ungültig. Dies ist ein kritischer Fehler für Application Collaboration und führt dazu, dass die Transformation mit einer Fehlermeldung komplett abgebrochen wird.
Um das Problem zu beheben, bearbeiten Sie den Datensatz und entfernen Sie das ungültige Zusatzfeld. Dadurch werden alle aktuell in der Datentabelle erfassten Daten gelöscht.
Zusatzfeldwerte mit Application Collaboration löschen
Mit Application Collaboration können Sie den Wert eines Zusatzfelds für einen Kontakt löschen. Um einen Wert zu löschen, erfassen Sie die Identifikationsdaten für den Kontakt (z. B. die Datenquellen-ID, die Kontakt-ID oder einen Zusatzfeld-Mappingwert) und lassen die Spalte für den Zusatzfeldwert leer.
Angenommen, Sie erstellen einen Datensatz, der drei Felder aktualisiert:
- Umsatz vor 2 Jahren
- Umsatz Vorjahr
- Umsatz Jahr bis Datum
Der Datensatz erzeugt eine Tabelle mit vier Spalten:
- SYS_ID
- __YEARS_AGO_REVENUE
- LAST_YEAR_REVENUE
- YTD_REVENUE
Wenn Sie die ID eines Kontakts in der Spalte SYS_ID erfassen, aber die übrigen drei Spalten leer lassen, löscht Application Collaboration die Werte für diesen Kontakt aus den drei zusätzlichen Feldern.
Wenn Sie die SYS_ID eines Kontakts und einen Wert in der Spalte YTD_REVENUE erfassen, aber die anderen beiden Spalten leer lassen, aktualisiert Application Collaboration das Feld YTD Revenue und löscht die Werte in den Feldern 2 Years Ago Revenue und Last Year Revenue.
Daher sollten Sie, wenn Sie mit einem einzigen Datensatz mehr als ein zusätzliches Feld aktualisieren möchten, nur Felder zusammenfassen, die immer gemeinsam erfasst werden können.
Wählen Sie die zusätzlichen Felder aus, die befüllt werden sollen
Wenn Sie die Optionen für einen bestehenden Datensatz ändern, werden alle Daten in der entsprechenden Datensatz-Tabelle gelöscht. Sie müssen Ihre Erfassungsroutine erneut ausführen, um die Tabelle wieder zu befüllen. Wenn sich durch die Änderung der Optionen auch die Struktur der Tabelle ändert, müssen Sie auch Ihre Erfassungsroutine anpassen.
- Wählen Sie die Datenquelle aus, zu der der Datensatz gehört, aus der Konsolenliste.
- Klicken Sie mit der rechten Maustaste auf den Datensatz für zusätzliche Felder (
) oder auf den Datensatz für Einzelwert-, Mehrspaltenfelder (
) und wählen Sie Bearbeiten.
- Wenn Sie den Datensatz verwenden möchten, um ordnerspezifische zusätzliche Felder zu befüllen, legen Sie den Kontakte-Ordner auf den entsprechenden Ordner fest. Wählen Sie Durchsuchen, um den Ordner zu finden und auszuwählen.
-
Wählen Sie unter Zusätzliche Informationen zum Befüllen die Felder aus, die Sie befüllen möchten. Globale und ordnerspezifische zusätzliche Felder sind wie folgt gekennzeichnet:
Globales Feld Ordnerspezifisches Feld - Wählen Sie OK, um Ihre Änderungen zu speichern.
- Beachten Sie die neue Tabellenstruktur für die Datensatz-Tabelle. Die Tabellenstruktur wird im rechten Bereich von Application Collaboration angezeigt, wenn Sie den Datensatz auswählen.
- Aktualisieren Sie Ihre Erfassungsroutine, damit die entsprechenden zusätzlichen Felddaten in die Spalten übernommen werden. Jedes Feld, das Sie zum Befüllen auswählen, wird zu einer Spalte in der Tabelle.