diff --git a/frappe/public/images/workflow-builder.gif b/frappe/public/images/workflow-builder.gif new file mode 100644 index 0000000000..0277c3edc8 Binary files /dev/null and b/frappe/public/images/workflow-builder.gif differ diff --git a/frappe/workflow/doctype/workflow/workflow.js b/frappe/workflow/doctype/workflow/workflow.js index f4040d33ab..6830a3f575 100644 --- a/frappe/workflow/doctype/workflow/workflow.js +++ b/frappe/workflow/doctype/workflow/workflow.js @@ -5,6 +5,29 @@ frappe.ui.form.on("Workflow", { frm.set_query("document_type", { issingle: 0, istable: 0 }); }, refresh: function (frm) { + frm.layout.message.empty(); + let msg; + + if (frm.is_new()) { + msg = __("Create your workflow visually using the Workflow Builder."); + } else { + msg = __("Edit your workflow visually using the Workflow Builder."); + } + + let message = ` +
+
+
+

${msg}

+
+ ${__("Workflow Builder")} +
+
+
+ `; + + frm.layout.show_message(message); + !frm.is_new() && frm.add_custom_button(__("Try new Workflow Builder", [__(frm.doc.name)]), () => { frappe.set_route("workflow-builder", frm.doc.name);