{"id":51196,"date":"2024-07-24T11:58:34","date_gmt":"2024-07-24T09:58:34","guid":{"rendered":"https:\/\/community.simplifier.io\/doc\/erstellen-und-verwalten-von-funktionen\/"},"modified":"2026-04-08T01:02:10","modified_gmt":"2026-04-07T23:02:10","slug":"erstellen-und-verwalten-von-funktionen","status":"publish","type":"manual_documentation","link":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/","title":{"rendered":"Funktionen erstellen und verwalten"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row row_content_display=&#8221;in_grid&#8221; row_content_display_align=&#8221;left&#8221; row_type=&#8221;row&#8221; stretch_row_type=&#8221;yes&#8221;][vc_column][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2>Business-Objekt-Funktionen verwalten<\/h2>\n<p><span style=\"font-weight: 400;\">Die Logik eines Business Objekts wird \u00fcber Skriptfunktionen implementiert. <\/span><span style=\"font-weight: 400;\">Jedes Business-Objekt kann beliebig viele Funktionen enthalten.<\/span><span style=\"font-weight: 400;\"> Klicken Sie auf das Symbol &#8216;Funktionen bearbeiten&#8217;.<\/span><\/p>\n<div><\/div>\n<div><\/div>\n<p>[\/vc_column_text][vc_single_image image=&#8221;76786&#8243; img_size=&#8221;large&#8221; alignment=&#8221;center&#8221; style=&#8221;vc_box_shadow_border&#8221; onclick=&#8221;link_image&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<span style=\"font-weight: 400;\">Sie werden zur \u00dcbersicht der Funktionen des Business Objekts weitergeleitet. Dort k\u00f6nnen Sie auf die Funktionsdetails zugreifen, eine Funktion bearbeiten, testen, kopieren oder l\u00f6schen. <\/span>[\/vc_column_text][vc_single_image image=&#8221;76787&#8243; img_size=&#8221;large&#8221; alignment=&#8221;center&#8221; style=&#8221;vc_box_shadow_border&#8221; onclick=&#8221;link_image&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<span style=\"font-weight: 400;\">Um eine neue Funktion hinzuzuf\u00fcgen, klicke auf das &#8216;+&#8217;.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Das Erstellen einer Funktion umfasst das Schreiben einer Methode \u00fcber JavaScript im Code-Editor und das Festlegen von Eingabe- und Ausgabeparametern.<\/span> Im Skripteditor kannst du <a href=\"\/?manualdocumentationcategory=logic#Script\">Logik programmieren, die im Process Designer aufgerufen werden kann<\/a>.[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2>Code Editor<\/h2>\n<p><span style=\"font-weight: 400;\">Der Inhalt entspricht dem inneren Teil einer JavaScript-Funktion. Mit anderen Worten, Ihr Hauptcodeblock darf nicht in einer separaten Funktionsdefinition eingeschlossen sein, sondern befindet sich im Top-Level-Kontext. Es ist dennoch m\u00f6glich, Sub-Funktionen \u00fcber Ihrem Hauptcodeblock zu definieren.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Es hat sich bew\u00e4hrt, Ihren Hauptcodeblock in einen Try-Catch-Block einzuschlie\u00dfen, um m\u00f6gliche Fehler zu behandeln.<\/span><\/p>\n<p><strong>Hier ein typisches &#8216;Hello World&#8217;-Beispiel:<\/strong>[\/vc_column_text][vc_single_image image=&#8221;76788&#8243; img_size=&#8221;large&#8221; alignment=&#8221;center&#8221; style=&#8221;vc_box_shadow_border&#8221; onclick=&#8221;link_image&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Legen Sie den Funktionsnamen oben im Editor fest.<\/p>\n<p>In der Symbolleiste oben hast du verschiedene M\u00f6glichkeiten:<\/p>\n<ul>\n<li>R\u00fcckg\u00e4ngig (Strg+z)<\/li>\n<li>Wiederherstellen (Strg+y)<\/li>\n<li>Suchen (Strg+f)<\/li>\n<li>Suchen und Ersetzen<\/li>\n<li>Code formatieren<\/li>\n<li>Befehlspalette<\/li>\n<li>Versionsvergleich<\/li>\n<li>Vollbild<\/li>\n<\/ul>\n<p>Dieses Beispiel liest einen Namen, der dem Business Objekt als Eingabeparameter \u00fcbergeben wird, verkettet ihn zu einer Begr\u00fc\u00dfungsnachricht und schreibt das Ergebnis in die Ausgabe.<\/p>\n<p>Wirf einen Blick auf den Try-Catch-Block, der den Hauptcodeabschnitt umgibt:<br \/>\nWenn kein Fehler auftritt, wird der obere Teil des Codes innerhalb des \u201etry\u201c-Abschnitts ausgef\u00fchrt und gibt die Begr\u00fc\u00dfungsnachricht und output.success = true zur\u00fcck. Die Funktion springt jedoch in den \u201ecatch\u201c-Abschnitt, wenn ein Fehler auftritt. In diesem Fall wird output.success = false gesetzt und die Fehlermeldung dem Parameter output.error zugewiesen.  <\/p>\n<p>Um die Skriptfunktion korrekt zu verwenden, musst du dieselben Eingabe- und Ausgabeparameter hinzuf\u00fcgen, die du in der Payload verwendet hast. Diese Parameter werden in den Mapping-Dialogen im Process Designer angezeigt.  <span style=\"font-weight: 400;\"><span style=\"color: #ff0000;\"><span style=\"color: #000000;\">Bitte beachten Sie die entsprechende Behandlung von Ein- und Ausgabe \u00fcber die (JSON-)Objekte \u201eInput\u201c und \u201eOutput&#8221;.<\/span> <\/span>Beide k\u00f6nnen beliebige Attribute tragen.<\/span><\/p>\n<p>In diesem Beispiel enth\u00e4lt das Objekt &#8220;input&#8221; das Attribut:<\/p>\n<ul>\n<li><em>input.name<\/em>, um den eingef\u00fcgten Namen zu lesen.<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Das Objekt &#8220;Output&#8221; tr\u00e4gt die Attribute: <\/span><\/p>\n<ul>\n<li><em>output.message<\/em>, um eine Begr\u00fc\u00dfungsnachricht zu senden.<\/li>\n<li><span style=\"font-weight: 400;\"><em>output.success (true\/false)<\/em>, um anzugeben, ob die Skriptvorlage erfolgreich ausgef\u00fchrt wurde.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><em>output.error<\/em>, um die Ursache eines Fehlers im Fehlerfall zu enthalten.<\/span><\/li>\n<\/ul>\n<p>Sie k\u00f6nnen die Parameteransicht maximieren, indem Sie auf die linke Pfeiltaste klicken.[\/vc_column_text][vc_message css=&#8221;&#8221;]Der Zugriff auf Eingabe- und Ausgabeparameter f\u00fcr <a href=\"https:\/\/community.simplifier.io\/doc\/current-release\/integrate\/business-objects\/create-client-side-business-object\/\">Client-Side Business Objekte<\/a> unterscheidet sich von Server-Side Business Objekten. Weitere Informationen finden Sie in der <a href=\"https:\/\/community.simplifier.io\/doc\/current-release\/integrate\/business-objects\/create-client-side-business-object\/\">Dokumentation<\/a>.[\/vc_message][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3>Autovervollst\u00e4ndigung \/ Syntax-Hervorhebung<\/h3>\n<p>Syntax-Hervorhebung und JavaScript-Codevervollst\u00e4ndigung basieren auf ECMAScript 2022.<\/p>\n<p>Die folgenden APIs stehen f\u00fcr die Codevervollst\u00e4ndigung zur Verf\u00fcgung:<\/p>\n<ul>\n<li>Simplifier API (<em>Simplifier.<\/em>)<\/li>\n<li>dieser Kontext<\/li>\n<li>Eingabe- und Ausgabeparameter (<em>input., output., fnSuccess(), fnError()<\/em>)<\/li>\n<li><a href=\"https:\/\/community.simplifier.io\/de\/doc\/erweiterte-funktionalitaet\/\">Integrierte Bibliotheken<\/a> in serverseitigen Business-Objekten (<em>Lodash, moment, etc.<\/em>)<\/li>\n<li>Zus\u00e4tzlicher Namespace in clientseitigen Business-Objekten (<em>sap., document., window.<\/em>)<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2>Eingabe- und Ausgabeparameter<\/h2>\n<p>Sie k\u00f6nnen die Eingabe- und Ausgabeparameter im Backend validieren. Es validiert: <\/p>\n<ul>\n<li>Basistyp gegen Typsicherheit<\/li>\n<li>Dom\u00e4nentyp gegen Sicherheit und Einschr\u00e4nkungen<\/li>\n<li>Strukturen gegen Typsicherheit und zugrunde liegende Eigenschaftstypen<\/li>\n<li>Sammlungen gegen Typsicherheit und die zugrunde liegenden Typen\/Eigenschaftskategorien<\/li>\n<\/ul>\n<p>Wenn die Validierung <strong>nicht<\/strong> erfolgreich ist, wird der Client \u00fcber alle fehlgeschlagenen Validierungen benachrichtigt, und die Informationen werden gleichzeitig in das Business-Objekt-Protokoll und das Systemprotokoll geschrieben.<\/p>\n<p>F\u00fcr jedes neue Business Objekt ist dieses Flag standardm\u00e4\u00dfig gesetzt.<\/p>\n<div class=\"felialert\">Sie k\u00f6nnen Parameter als optional deklarieren. Wenn Sie einen Parameter als erforderlich deklarieren, schl\u00e4gt die Validierung fehl, wenn der Parameter nicht angegeben wird. <\/div>\n<div><\/div>\n<p>[\/vc_column_text][vc_single_image image=&#8221;56086&#8243; img_size=&#8221;large&#8221; alignment=&#8221;center&#8221; style=&#8221;vc_box_shadow_border&#8221; onclick=&#8221;link_image&#8221; css=&#8221;&#8221;][vc_message css=&#8221;&#8221;]Pro-Tipp: Wenn Sie Strukturen oder Sammlungen f\u00fcr Eingabeparameter in Client-Side Business Objekten verwenden, wird der Wert als Wert und nicht als Referenz \u00fcbergeben. Daher werden Wert\u00e4nderungen nicht auf die zugeordneten Werte angewendet. Wenn Sie die Referenz beibehalten m\u00f6chten, verwenden Sie Any als Datentyp des Eingabeparameters.[\/vc_message][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2>Speichern und Testen<\/h2>\n<p>Beide Aktionen &#8216;Speichern&#8217; (Strg + s) und &#8216;Speichern &amp; Testen&#8217; speichern deine Funktion und erstellen eine Version, wenn der Code ge\u00e4ndert wurde.<\/p>\n<div><\/div>\n<div><\/div>\n<p>[\/vc_column_text][vc_message css=&#8221;&#8221;]&#8217;Speichern &amp; Testen&#8217; ist nur f\u00fcr Server-Side Business Objekte verf\u00fcgbar und \u00f6ffnet direkt die <a href=\"https:\/\/community.simplifier.io\/de\/doc\/app-builder-leitfaden\/integrieren\/business-objekte\/erstellen-und-verwalten-von-funktionen\/testen-von-business-objekt-funktionen\/\">Testansicht<\/a> der Funktion Ihrer Business Objekte.[\/vc_message][\/vc_column][\/vc_row][vc_row row_content_display=&#8221;in_grid&#8221; row_content_display_align=&#8221;left&#8221; row_type=&#8221;row&#8221; stretch_row_type=&#8221;yes&#8221;][vc_column][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Business Objekte implementieren Logik \u00fcber Skriptfunktionen. Funktionen k\u00f6nnen bearbeitet, getestet, kopiert oder gel\u00f6scht werden. Das Erstellen einer Funktion umfasst JavaScript-Programmierung und Parameterbearbeitung. Es empfiehlt sich, einen Try-Catch-Block f\u00fcr die Fehlerbehandlung zu verwenden. Eingabe- und Ausgabeparameter m\u00fcssen mit denen in der Payload \u00fcbereinstimmen. Validierungspr\u00fcfungen basieren auf Typ, Dom\u00e4nentyp, Strukturen und Sammlungen. Normalerweise hat jedes neue Business Objekt ein Validierungs-Flag.      <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":51506,"menu_order":134,"template":"","format":"standard","class_list":["post-51196","manual_documentation","type-manual_documentation","status-publish","format-standard","hentry","manualdocumentationcategory-aktueller-release","manual_doc_tag-ehp-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Funktionen erstellen und verwalten - Simplifier Makers Club<\/title>\n<meta name=\"description\" content=\"Business Objekte implementieren Logik \u00fcber Skriptfunktionen. Funktionen k\u00f6nnen bearbeitet, getestet, kopiert oder gel\u00f6scht werden. Das Erstellen einer Funktion umfasst JavaScript-Programmierung und Parameterbearbeitung. Es empfiehlt sich, einen Try-Catch-Block f\u00fcr die Fehlerbehandlung zu verwenden. Eingabe- und Ausgabeparameter m\u00fcssen mit denen in der Payload \u00fcbereinstimmen. Validierungspr\u00fcfungen basieren auf Typ, Dom\u00e4nentyp, Strukturen und Sammlungen. Normalerweise hat jedes neue Business Objekt ein Validierungs-Flag.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Funktionen erstellen und verwalten - Simplifier Makers Club\" \/>\n<meta property=\"og:description\" content=\"Business Objekte implementieren Logik \u00fcber Skriptfunktionen. Funktionen k\u00f6nnen bearbeitet, getestet, kopiert oder gel\u00f6scht werden. Das Erstellen einer Funktion umfasst JavaScript-Programmierung und Parameterbearbeitung. Es empfiehlt sich, einen Try-Catch-Block f\u00fcr die Fehlerbehandlung zu verwenden. Eingabe- und Ausgabeparameter m\u00fcssen mit denen in der Payload \u00fcbereinstimmen. Validierungspr\u00fcfungen basieren auf Typ, Dom\u00e4nentyp, Strukturen und Sammlungen. Normalerweise hat jedes neue Business Objekt ein Validierungs-Flag.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/\" \/>\n<meta property=\"og:site_name\" content=\"Simplifier Makers Club\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/simplifier.io\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T23:02:10+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@simplifier_io\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/erstellen-und-verwalten-von-funktionen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/erstellen-und-verwalten-von-funktionen\\\/\"},\"author\":{\"name\":\"Chris Bouveret\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#\\\/schema\\\/person\\\/4e80618add686271435728dd07f9e595\"},\"headline\":\"Funktionen erstellen und verwalten\",\"datePublished\":\"2024-07-24T09:58:34+00:00\",\"dateModified\":\"2026-04-07T23:02:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/erstellen-und-verwalten-von-funktionen\\\/\"},\"wordCount\":879,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#organization\"},\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/erstellen-und-verwalten-von-funktionen\\\/\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/erstellen-und-verwalten-von-funktionen\\\/\",\"name\":\"Funktionen erstellen und verwalten - Simplifier Makers Club\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#website\"},\"datePublished\":\"2024-07-24T09:58:34+00:00\",\"dateModified\":\"2026-04-07T23:02:10+00:00\",\"description\":\"Business Objekte implementieren Logik \u00fcber Skriptfunktionen. Funktionen k\u00f6nnen bearbeitet, getestet, kopiert oder gel\u00f6scht werden. Das Erstellen einer Funktion umfasst JavaScript-Programmierung und Parameterbearbeitung. Es empfiehlt sich, einen Try-Catch-Block f\u00fcr die Fehlerbehandlung zu verwenden. Eingabe- und Ausgabeparameter m\u00fcssen mit denen in der Payload \u00fcbereinstimmen. Validierungspr\u00fcfungen basieren auf Typ, Dom\u00e4nentyp, Strukturen und Sammlungen. Normalerweise hat jedes neue Business Objekt ein Validierungs-Flag.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/erstellen-und-verwalten-von-funktionen\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/erstellen-und-verwalten-von-funktionen\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/erstellen-und-verwalten-von-funktionen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"App Builder Anleitung\",\"item\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/app-builder-leitfaden\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Integrieren\",\"item\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/app-builder-leitfaden\\\/integrieren\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Business Objekte\",\"item\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/current-release\\\/integrate\\\/business-objects\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Funktionen erstellen und verwalten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/\",\"name\":\"Simplifier Makers Club\",\"description\":\"Where Ideas become Digital Reality - Simplifier Documentation, Knowledgebase, Forum, Courses and Marketplace\",\"publisher\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#organization\",\"name\":\"Simplifier AG\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/simplifier-logo.png\",\"contentUrl\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/simplifier-logo.png\",\"width\":651,\"height\":150,\"caption\":\"Simplifier AG\"},\"image\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/simplifier.io\\\/\",\"https:\\\/\\\/x.com\\\/simplifier_io\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/simplifier-ag\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/Simplifier\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#\\\/schema\\\/person\\\/4e80618add686271435728dd07f9e595\",\"name\":\"Chris Bouveret\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/avatars\\\/1\\\/1713192263-bpfull.png\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/avatars\\\/1\\\/1713192263-bpfull.png\",\"contentUrl\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/avatars\\\/1\\\/1713192263-bpfull.png\",\"caption\":\"Chris Bouveret\"},\"description\":\"Hi, I\u2019m Chris, Co-Founder and CIO of Simplifier. I\u2019m passionate about revolutionizing how businesses build and deploy applications using low-code technology. I focus on ensuring our platform is secure, robust, and constantly evolving to meet your needs. At Simplifier, we're committed to empowering you with the tools and support necessary to streamline your processes and drive innovation within your organization.\",\"sameAs\":[\"https:\\\/\\\/www.simplifier.io\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/christopher-bouveret\",\"https:\\\/\\\/x.com\\\/chrisbouveret\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Funktionen erstellen und verwalten - Simplifier Makers Club","description":"Business Objekte implementieren Logik \u00fcber Skriptfunktionen. Funktionen k\u00f6nnen bearbeitet, getestet, kopiert oder gel\u00f6scht werden. Das Erstellen einer Funktion umfasst JavaScript-Programmierung und Parameterbearbeitung. Es empfiehlt sich, einen Try-Catch-Block f\u00fcr die Fehlerbehandlung zu verwenden. Eingabe- und Ausgabeparameter m\u00fcssen mit denen in der Payload \u00fcbereinstimmen. Validierungspr\u00fcfungen basieren auf Typ, Dom\u00e4nentyp, Strukturen und Sammlungen. Normalerweise hat jedes neue Business Objekt ein Validierungs-Flag.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/","og_locale":"de_DE","og_type":"article","og_title":"Funktionen erstellen und verwalten - Simplifier Makers Club","og_description":"Business Objekte implementieren Logik \u00fcber Skriptfunktionen. Funktionen k\u00f6nnen bearbeitet, getestet, kopiert oder gel\u00f6scht werden. Das Erstellen einer Funktion umfasst JavaScript-Programmierung und Parameterbearbeitung. Es empfiehlt sich, einen Try-Catch-Block f\u00fcr die Fehlerbehandlung zu verwenden. Eingabe- und Ausgabeparameter m\u00fcssen mit denen in der Payload \u00fcbereinstimmen. Validierungspr\u00fcfungen basieren auf Typ, Dom\u00e4nentyp, Strukturen und Sammlungen. Normalerweise hat jedes neue Business Objekt ein Validierungs-Flag.","og_url":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/","og_site_name":"Simplifier Makers Club","article_publisher":"https:\/\/www.facebook.com\/simplifier.io\/","article_modified_time":"2026-04-07T23:02:10+00:00","twitter_card":"summary_large_image","twitter_site":"@simplifier_io","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/#article","isPartOf":{"@id":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/"},"author":{"name":"Chris Bouveret","@id":"https:\/\/community.simplifier.io\/de\/#\/schema\/person\/4e80618add686271435728dd07f9e595"},"headline":"Funktionen erstellen und verwalten","datePublished":"2024-07-24T09:58:34+00:00","dateModified":"2026-04-07T23:02:10+00:00","mainEntityOfPage":{"@id":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/"},"wordCount":879,"commentCount":0,"publisher":{"@id":"https:\/\/community.simplifier.io\/de\/#organization"},"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/","url":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/","name":"Funktionen erstellen und verwalten - Simplifier Makers Club","isPartOf":{"@id":"https:\/\/community.simplifier.io\/de\/#website"},"datePublished":"2024-07-24T09:58:34+00:00","dateModified":"2026-04-07T23:02:10+00:00","description":"Business Objekte implementieren Logik \u00fcber Skriptfunktionen. Funktionen k\u00f6nnen bearbeitet, getestet, kopiert oder gel\u00f6scht werden. Das Erstellen einer Funktion umfasst JavaScript-Programmierung und Parameterbearbeitung. Es empfiehlt sich, einen Try-Catch-Block f\u00fcr die Fehlerbehandlung zu verwenden. Eingabe- und Ausgabeparameter m\u00fcssen mit denen in der Payload \u00fcbereinstimmen. Validierungspr\u00fcfungen basieren auf Typ, Dom\u00e4nentyp, Strukturen und Sammlungen. Normalerweise hat jedes neue Business Objekt ein Validierungs-Flag.","breadcrumb":{"@id":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/community.simplifier.io\/de\/doc\/erstellen-und-verwalten-von-funktionen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/community.simplifier.io\/de\/"},{"@type":"ListItem","position":2,"name":"App Builder Anleitung","item":"https:\/\/community.simplifier.io\/de\/doc\/app-builder-leitfaden\/"},{"@type":"ListItem","position":3,"name":"Integrieren","item":"https:\/\/community.simplifier.io\/de\/doc\/app-builder-leitfaden\/integrieren\/"},{"@type":"ListItem","position":4,"name":"Business Objekte","item":"https:\/\/community.simplifier.io\/de\/doc\/current-release\/integrate\/business-objects\/"},{"@type":"ListItem","position":5,"name":"Funktionen erstellen und verwalten"}]},{"@type":"WebSite","@id":"https:\/\/community.simplifier.io\/de\/#website","url":"https:\/\/community.simplifier.io\/de\/","name":"Simplifier Makers Club","description":"Where Ideas become Digital Reality - Simplifier Documentation, Knowledgebase, Forum, Courses and Marketplace","publisher":{"@id":"https:\/\/community.simplifier.io\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/community.simplifier.io\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/community.simplifier.io\/de\/#organization","name":"Simplifier AG","url":"https:\/\/community.simplifier.io\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/community.simplifier.io\/de\/#\/schema\/logo\/image\/","url":"https:\/\/community.simplifier.io\/wp-content\/uploads\/2024\/09\/simplifier-logo.png","contentUrl":"https:\/\/community.simplifier.io\/wp-content\/uploads\/2024\/09\/simplifier-logo.png","width":651,"height":150,"caption":"Simplifier AG"},"image":{"@id":"https:\/\/community.simplifier.io\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/simplifier.io\/","https:\/\/x.com\/simplifier_io","https:\/\/www.linkedin.com\/company\/simplifier-ag\/","https:\/\/www.youtube.com\/c\/Simplifier\/"]},{"@type":"Person","@id":"https:\/\/community.simplifier.io\/de\/#\/schema\/person\/4e80618add686271435728dd07f9e595","name":"Chris Bouveret","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/community.simplifier.io\/wp-content\/uploads\/avatars\/1\/1713192263-bpfull.png","url":"https:\/\/community.simplifier.io\/wp-content\/uploads\/avatars\/1\/1713192263-bpfull.png","contentUrl":"https:\/\/community.simplifier.io\/wp-content\/uploads\/avatars\/1\/1713192263-bpfull.png","caption":"Chris Bouveret"},"description":"Hi, I\u2019m Chris, Co-Founder and CIO of Simplifier. I\u2019m passionate about revolutionizing how businesses build and deploy applications using low-code technology. I focus on ensuring our platform is secure, robust, and constantly evolving to meet your needs. At Simplifier, we're committed to empowering you with the tools and support necessary to streamline your processes and drive innovation within your organization.","sameAs":["https:\/\/www.simplifier.io","https:\/\/www.linkedin.com\/in\/christopher-bouveret","https:\/\/x.com\/chrisbouveret"]}]}},"_links":{"self":[{"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs\/51196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":5,"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs\/51196\/revisions"}],"predecessor-version":[{"id":76795,"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs\/51196\/revisions\/76795"}],"up":[{"embeddable":true,"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs\/51506"}],"wp:attachment":[{"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/media?parent=51196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}