Page 1 of 1

Problem(chen) mit Aktualisierte Referenzen

Posted: 03 Jun 2017 19:24
by Bingwu
Hallo zusammen!

Eine ansonsten nützliche Eigenschaft in Automagic, das Aktualisieren der Referenzen beim Umbenennen von Flows, ist mir an einer Stelle ein wenig lästig.
Es betrifft die Action "Flows löschen", die ich mit einer Variablen "{flownamenliste[flownamenliste_indexzaehler],listformat,comma}" (inklusive der Anführungszeichen) nutze.

Hintergrundinformationen:
- Der Zweck ist das Löschen ausgewählter Flows (Liste) vor einem Flow-Import.
- Die Action "Flows löschen" läuft über eine Schleife (Listen-Index + 1), da eine Gesamtlöschung in einem Aufruf von "Flows löschen" Automatic als App grundsätzlich anhält (verschiedene Geräte).
- Die Variable ist in Anführungszeichen, da die Action ansonsten, wahrscheinlich wegen einiger Flownamenbestandteile (Komma etc.), mit einer Ausnahme endet. (Flows umbenennen ist keine Option.)

Bis hierhin ist alles wunderbar! Der Flow beziehungsweise die Action funktioniert wie vorgesehen.
Sobald ich jedoch irgendeinen meiner Flows umbenenne, aktualisiert Automagic die Referenzen in der Action "Flows löschen" und entfernt die öffnenden und schliessenden Anführungszeichen in der Action, die ich dann anschliessend wieder hinzufügen muss. :-(
akualisierte_referenzen.png
akualisierte_referenzen.png (13.23 KiB) Viewed 20652 times
Kann mir hierbei vielleicht jemand helfen? Vielen Dank!

Gruss
Peter

Re: Problem(chen) mit Aktualisierte Referenzen

Posted: 03 Jun 2017 20:26
by Martin
Hi,

Das Problem liegt darin, dass die Liste, welche du formatieren willst, vermutlich gar keine Liste ist, sondern ein einzelner Wert. In diesem Fall wird der Teil listformat,comma ignoriert und der normale Text wird ohne escaping verwendet. Daher musstest du die Anführungszeichen selbst noch einmal einfügen.

Ich empfehle den einzelnen Flow wie folgt zu definieren (also ohne Anführungszeichen):
{newList(flownamenliste[flownamenliste_indexzaehler]),listformat,comma}

Dass die Anführungszeichen bei der Umbenennung entfernt werden, ist aber trotzdem noch ein Fehler in Automagic, der mit dem nächsten Update behoben werden sollte.
Ich überlege mir noch, ob ein einzelner Wert durch listformat,comma auch escaped werden sollte. Eigentlich wäre das meiner Meinung nach korrekt, allerdings könnte das zu Kompatibilitätsproblemen führen.

Freundliche Grüsse
Martin

Re: Problem(chen) mit Aktualisierte Referenzen

Posted: 04 Jun 2017 07:58
by Bingwu
Hallo Martin!

Ich danke dir für deine superschnelle Hilfe zu so später Stunde! Wow! :o
Deine Empfehlung habe ich so umgesetzt und sie funktioniert einwandfrei!

Viele Grüße!
Peter

Re: Problem(chen) mit Aktualisierte Referenzen

Posted: 05 Jun 2017 19:08
by Martin
Hallo Peter

Kein Problem :-)

Ich habe mich nun übrigens dazu entschieden, dass ein einzelner Wert durch listformat,comma neu auch escaped wird. Somit würde deine ursprüngliche Lösung {flownamenliste[flownamenliste_indexzaehler],listformat,comma} (ohne Anführungszeichen) dann auch funktionieren.

Freundliche Grüsse
Martin

Re: Problem(chen) mit Aktualisierte Referenzen

Posted: 05 Jun 2017 19:26
by Bingwu
Danke Martin, ich bin jetzt schon glücklich!

Viele Grüsse und noch einen schönen Abend!
Peter

Re: Problem(chen) mit Aktualisierte Referenzen

Posted: 01 Sep 2017 11:03
by Bluscre
Habe aktuell ein ähnliches problem. Möchte die liste changed_component_name_list in einer Notification "\n" getrennt anzeigen. Habe auch schon
{newList(changed_component_name_list),listformat}
probiert, geht aber nich :/

Re: Problem(chen) mit Aktualisierte Referenzen

Posted: 02 Sep 2017 19:21
by Martin
Hi,

Folgendes müsste eigentlich klappen, wenn die Liste mehrere Werte enthält:
{changed_component_name_list,listformat}

Freundliche Grüsse
Martin

Re: Problem(chen) mit Aktualisierte Referenzen

Posted: 02 Sep 2017 20:00
by Bluscre
I was referring to http://automagic4android.com/en/help/co ... kage_event and i'm not even sure if that list can contain more then one item. So far i have seen it only containing one at a time.