{"id":4785,"date":"2019-01-02T00:00:00","date_gmt":"2019-01-02T00:00:00","guid":{"rendered":"https:\/\/dev-redoo-unify.oder.media\/1822\/"},"modified":"2019-07-08T14:14:36","modified_gmt":"2019-07-08T14:14:36","slug":"frontend-workflows","status":"publish","type":"post","link":"https:\/\/redoo-networks.com\/de\/frontend-workflows\/","title":{"rendered":"Frontend Workflows"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row row_type=&#8220;row&#8220; stretch_row_type=&#8220;no&#8220;][vc_column][vc_column_text]Seit Version 600.1601 k\u00f6nnen Workflows auch live ausgef\u00fchrt werden, wenn Sie einen Datensatz anlegen \/ bearbeiten.<\/p>\n<h4>Allgemein<\/h4>\n<p style=\"text-align: justify;\">Standard-Workflows werden im Hintergrund ausgef\u00fchrt und durch einen konfigurierten Trigger gestartet.<br \/>\nDies erm\u00f6glicht leistungsstarke Setups, verpasst aber die Situation, in der Sie einen Workflow durchf\u00fchren m\u00fcssen, bevor der Benutzer etwas tut.<br \/>\nDerzeit k\u00f6nnen Sie nicht direkt mit dem Benutzer interagieren, um Nachrichten, Tooltips oder andere Aktionen direkt w\u00e4hrend der Bearbeitung\/Erstellung eines Datensatzes durch den Benutzer anzuzeigen.<br \/>\nDa es sich um ein v\u00f6llig anderes Thema handelt, war es schwierig, Funktionen zu implementieren und NICHT zu unterst\u00fctzen, die standardm\u00e4\u00dfig mit dem Benutzer interagieren. (Meldungen, Anforderungswerte, etc. anzeigen)<br \/>\nDieser Block muss ge\u00e4ndert werden, um die Interaktion mit dem Benutzer zu erm\u00f6glichen.<br \/>\nUm Ihnen die M\u00f6glichkeit zu geben, zu sehen, ob die Aufgabe etwas im Frontend anzeigt, sehen Sie ein Banner \u00fcber der Aufgabenkonfiguration.<br \/>\nGr\u00fcn bedeutet, dass der Benutzer das Ergebnis direkt sieht. Orange bedeutet, dass der Benutzer NICHT etwas sieht.<br \/>\nWenn Sie ein orangefarbenes Banner \u00fcber den Konfigurationen sehen, wie z.B. &#8222;Call Webservice&#8220;, dann ist das kein Problem, weil diese Aufgaben nicht mit dem Benutzer interagieren.<\/p>\n<h4>Konfiguration<\/h4>\n<p><strong>Zuerst die folgende Warnung:<\/strong>[\/vc_column_text][TS-VCSC-Icon-Box-Tiny style=&#8220;boxed_left&#8220; box_background_color=&#8220;&#8220; title=&#8220;Notice&#8220; font_title_family=&#8220;Default:regular&#8220; title_size=&#8220;22&#8243; title_align=&#8220;left&#8220; font_content_family=&#8220;Default:regular&#8220; font_size=&#8220;12&#8243; line_height=&#8220;16&#8243; icon=&#8220;ts-awesome-exclamation-circle&#8220; box_border_type=&#8220;solid&#8220; box_border_color=&#8220;#81d742&#8243;]<\/p>\n<p style=\"text-align: justify;\">Frontend-Workflows werden JEDERZEIT ausgef\u00fchrt, wenn eine Bedingung erf\u00fcllt ist und ein Feld den Fokus verlor, der in die Bedingung involviert ist. Unabh\u00e4ngig davon, ob der Benutzer bereits etwas in ein Feld eingegeben hat, \u00fcberschreiben Sie es.<br \/>\nDas bedeutet, dass Sie sicherstellen m\u00fcssen, dass die richtige Bedingung eingestellt ist, die keine vom Benutzer eingegebenen Werte \u00fcberschreibt.<br \/>\nMit der komplexen Konditionskomponente k\u00f6nnen Sie die Bedingung so detailliert wie m\u00f6glich definieren.<br \/>\nSie k\u00f6nnen auch \u00fcberpr\u00fcfen, ob ein Feld seit der letzten Ausf\u00fchrung ge\u00e4ndert wurde.<strong><br \/>\nVerwenden Sie diese Funktionen bewusst!<\/strong><\/p>\n<p>[\/TS-VCSC-Icon-Box-Tiny][vc_column_text css=&#8220;.vc_custom_1489409529366{padding-top: 10px !important;}&#8220;]Frontend-Workflows sind etwas anders konfiguriert als Standard-Workflows.<\/p>\n<ol>\n<li>Erstellen Sie einen Workflow und w\u00e4hlen Sie im Startblock den Trigger &#8222;<strong>Triggered in Edit-\/CreateView<\/strong>&#8222;. Dadurch werden drei Bl\u00f6cke erm\u00f6glicht, die sp\u00e4ter erl\u00e4utert werden:\n<ol>\n<li>Nachricht im Frontend anzeigen<\/li>\n<li>Frontend-Aktion<\/li>\n<li>Frontend-Best\u00e4tigug<\/li>\n<\/ol>\n<\/li>\n<li>Stellen Sie Ihren Workflow nach Ihren Bed\u00fcrfnissen ein. Verwenden Sie beliebige Aufgaben, wie Sie sie ben\u00f6tigen.<\/li>\n<li>Schlie\u00dfen Sie den Workflow-Editor und wechseln Sie zur \u00dcbersicht. \u00d6ffnen Sie &#8222;EditView Manager&#8220; in der Sidebar des Workflow Designers.<a href=\"https:\/\/support.redoo-networks.com\/wp-content\/uploads\/2016\/11\/Screen1480350668.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-440 \" src=\"https:\/\/support.redoo-networks.com\/wp-content\/uploads\/2016\/11\/Screen1480350668-300x118.png\" alt=\"Screen1480350668\" width=\"193\" height=\"76\" \/><\/a><\/li>\n<li>F\u00fcgen Sie Ihren Workflow mit dem Dropdown-Men\u00fc oben rechts hinzu.<\/li>\n<li>Aktivieren Sie die Konfiguration mit 1 und \u00f6ffnen Sie den Condition Editor auf 2, um die Situation zu definieren, wann dieser Workflow ausgef\u00fchrt werden soll.<a href=\"https:\/\/support.redoo-networks.com\/wp-content\/uploads\/2016\/11\/Screen1480350827.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-442 size-medium alignnone\" src=\"https:\/\/support.redoo-networks.com\/wp-content\/uploads\/2016\/11\/Screen1480350827-300x97.png\" alt=\"Screen1480350827\" width=\"300\" height=\"97\" \/><\/a><\/li>\n<li>Definieren Sie Ihre Bedingung und Felder, die auch eine \u00dcberpr\u00fcfung der Bedingung ausl\u00f6sen.<\/li>\n<li>Siehe z.B. diese Bedingung:<br \/>\n<a href=\"https:\/\/support.redoo-networks.com\/wp-content\/uploads\/2016\/11\/Screen1480351232.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-444 size-large\" src=\"https:\/\/support.redoo-networks.com\/wp-content\/uploads\/2016\/11\/Screen1480351232-1024x370.png\" alt=\"Screen1480351232\" width=\"700\" height=\"253\" \/><br \/>\n<\/a>Der Workflow wird JEDERZEIT ausgel\u00f6st, wenn (3) das Feld &#8222;Opt Out&#8220; markiert ist und das Feld &#8222;Primary Email&#8220; nicht leer ist und dieses Feld den Cursor-Fokus verloren hat. (Oder die Website eins)<br \/>\nDas Feld Website bezieht sich nicht auf die Bedingung, sondern ist in 2 konfiguriert, um auch den Workflow auszuf\u00fchren.<br \/>\n(1) Legen Sie fest, ob die Bedingung auch direkt auf Pageload des EditView \u00fcberpr\u00fcft wird, wenn Sie z.B. einige Standardwerte haben und einige zugeh\u00f6rige Informationen anzeigen m\u00f6chten.<\/li>\n<li>Um den Hinweis oben auf dieser Seite zu erkl\u00e4ren:<br \/>\nWenn Sie nicht wissen, was Sie tun und in diesem Workflow das Feld &#8222;set values&#8220; des Feldes &#8222;industry&#8220; verwenden, kann der Benutzer keine eigene Branche ausw\u00e4hlen.<br \/>\nDa bei der Eingabe der E-Mail-Adresse dieser Wert \u00fcberschrieben wird. Deshalb sollten Sie in diesem Fall eine Bedingung &#8222;industry is empty&#8220; hinzuf\u00fcgen, um ein \u00dcberschreiben der Werte zu verhindern.<\/li>\n<li>Speichern Sie die Bedingung und testen Sie sie. Viel Spa\u00df dabei!<\/li>\n<\/ol>\n<h4><\/h4>\n<p>[\/vc_column_text][vc_column_text]<\/p>\n<h3>Zus\u00e4tzliche Frontend-Aufgaben<\/h3>\n<h4>Nachricht im Frontend anzeigen<\/h4>\n<p>Aufgrund der Implementierung k\u00f6nnen Sie den Standardblock &#8222;Nachricht anzeigen&#8220; nicht verwenden. Deshalb gibt es eine spezielle, um dem Benutzer mit gleicher Konfiguration wie der Standardkonfiguration Hinweise\/Fehler usw. anzuzeigen.<\/p>\n<h4>Frontend-Aktion<\/h4>\n<p>Dies ist eine wichtige Aufgabe im Zusammenhang mit Frontend-Workflows, da sie eine Schnittstelle f\u00fcr kleine Frontend-Aktionen bietet, die Sie im Workflow konfigurieren k\u00f6nnen.<br \/>\nEs ist auch einfach, eigene Frontend-Aktionen mit JavaScript zu implementieren.<\/p>\n<h4>Frontend-Best\u00e4tigung<\/h4>\n<p>Mit dieser Aufgabe k\u00f6nnen Sie den Benutzer einige Entscheidungen best\u00e4tigen lassen. Der Workflow wartet, bis der Benutzer auf eine Schaltfl\u00e4che im Best\u00e4tigungsfeld klickt.<br \/>\nZum Beispiel k\u00f6nnen Sie die Benachrichtigung anzeigen, wenn der Kunde das Kreditlimit \u00fcberschreitet und dann ihm die M\u00f6glichkeit geben, Fehler zu vermeiden.[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row row_type=&#8220;row&#8220; stretch_row_type=&#8220;no&#8220;][vc_column][vc_column_text]Seit Version 600.1601 k\u00f6nnen Workflows auch live ausgef\u00fchrt werden, wenn Sie einen Datensatz anlegen \/ bearbeiten. Allgemein Standard-Workflows werden im Hintergrund ausgef\u00fchrt und durch einen konfigurierten Trigger gestartet. Dies erm\u00f6glicht leistungsstarke Setups, verpasst aber die Situation, in der Sie einen Workflow durchf\u00fchren m\u00fcssen, bevor der Benutzer etwas tut. Derzeit k\u00f6nnen Sie nicht direkt&hellip;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[162,160],"tags":[],"class_list":["post-4785","post","type-post","status-publish","format-standard","hentry","category-allgemein-de","category-workflow-designer-kb-de","category-162","category-160","description-off"],"_links":{"self":[{"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/posts\/4785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/comments?post=4785"}],"version-history":[{"count":1,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/posts\/4785\/revisions"}],"predecessor-version":[{"id":4856,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/posts\/4785\/revisions\/4856"}],"wp:attachment":[{"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/media?parent=4785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/categories?post=4785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redoo-networks.com\/de\/wp-json\/wp\/v2\/tags?post=4785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}