Zum Inhalt springen

Lena Köhler

smap Experts
  • Gesamte Inhalte

    2
  • Benutzer seit

Community-Antworten

  1. Lena Köhlers Beitrag in Text aus mehreren Bausteinen einer Wiederholungsgruppe zusammenfassen wurde als Antwort markiert   
    Hallo Zusammen,
    vor Kurzem hat mich die folgende Anfrage eines Kunden erreicht:
    In einer smap werden Zählerstände über eine Wiederholungsgruppe erfasst. Es kann vorkommen, dass ein Zähler ausgetauscht wird. In diesem Fall bekommt der Zähler eine neue Zählernummer und das Datum des Austausches wird festgehalten. Der Kunde möchte die Informationen über die ausgetauschten Zähler gesondert per Mail an die zuständige Person weiterleiten.
    Wie können wir dieses Szenario umsetzten?
    ➙ Informationen aus verschiedenen Bausteinen einer Wiederholungsgruppen lassen sich ganz einfach mit versteckten Textergebnisfeldern und verschiedenen Text-Funktionen lösen.
     
    Hier erkläre ich euch Schritt für Schritt, wie die Umsetzung dieser Anforderung funktioniert:
    Um die Informationen der verschiedenen Bausteinen in der Wiederholungsgruppe in die gewünschte Form zu bringen, erstellen wir zuerst einen Textergebnis-Baustein innerhalb der Wiederholungsgruppe und nutzen die Funktion CONCAT(t1, t2, …):

    Mit der Funktion CONCAT können wir beliebig viele Text-Parameter zusammenfügen und bekommen als Ergebnis einen neuen Text zurück.
    In unserem Fall muss bei der Formel folgendes beachtet werden:
    Text muss in Anführungszeichen angegeben werden, bspw. „Zählernummer: “ Wird auf Bausteine mit anderen Datentypen als Text verweisen, also bspw. Zahlen oder Daten, müssen diese Werte mit der Text-Funktion in Text umgewandelt werden: Text({Datum_Zaehlerwechsel}) Um auf einen Wert aus dem Datensatzauswahlbaustein zuzugreifen, muss zusätzlich zur Baustein-Id auch auf die Spalten-Id der betreffende Spalte verweisen werden. Die Angabe der Spalten-Id erfolgt in eckigen Klammern nach der Baustein-Id: {Zaehlerliste[Zaehlernummer]}} ➙ Wenn ein Zähler getauscht wurde, liefert unser Textergebnis-Baustein somit einen Text mit der neuen Zählernummer, dem Datum und der vorherigen Zählernummer.
     
    Als nächstes werden alle mit der Wiederholungsgruppe erfassten, ausgetauschten Zähler zusammengefasst. Dazu fügen wir alle Texte aus unserem Ergebnis-Baustein in der Wiederholungsgruppe mittels der Funktion JOIN(a, t1, t2, …) zusammen. Zu diesem Zweck erstellen wir einen zweiten Textergebnis-Baustein außerhalb der Wiederholungsgruppe:

    Mithilfe von JOIN werden einzelne Texte mit einem Verbinder zusammengefügt (der Verbinder wird als erster Parameter in der Formel angegeben). In unserem Szenario wurde als Verbinder „\n\n“ gewählt. \n gibt an, dass ein Zeilenumbruch eingefügt werden soll.
    ➙ Die Formel setzt dementsprechend alle Texte aus unserem Textergebnis-Baustein innerhalb der Wiederholungsgruppe zusammen und fügt dazwischen immer zwei Zeilenumbrüche ein.
    Wichtig zu beachten: Die Formalitäten zum Zugriff auf Bausteine einer Wiederholungsgruppe von außerhalb dieser Wiederholungsgruppe: {RepeatGroup.Zaehlertausch}
     
    Jetzt muss das finale Textergebnis, {Zaehlertausch_2}, nur noch in den E-Mail-Baustein eingefügt werden:

    Die Nachricht, die dann an die angegebene E-Mail-Adresse versendet wird, sieht beispielsweise folgendermaßen aus:

     
    Dieses Szenario lässt sich sicher auch für andere Usecases, wie beispielsweise einer Mangelerfassung, anpassen.
    Viel Spaß beim Ausprobieren! 😊
    Liebe Grüße, Lena
×
×
  • Neu erstellen...