From 4a2247e4e07ede1c36774a33f4819d6b5e61bf9d Mon Sep 17 00:00:00 2001 From: mesellings Date: Sun, 13 Oct 2024 16:36:05 +0100 Subject: [PATCH 01/36] Initial restructure edits --- docs/components/connectors/connector-types.md | 2 +- .../components/connectors/connectors-start.md | 7 +++ .../build-connector.md | 7 +++ .../connector-templates.md | 2 +- docs/components/connectors/introduction.md | 2 +- .../available-connectors-overview.md | 2 +- .../connectors/use-connectors/inbound.md | 2 +- .../connectors/use-connectors/index.md | 2 +- .../connectors/use-connectors/outbound.md | 2 +- sidebars.js | 63 +++++++++++++------ 10 files changed, 65 insertions(+), 26 deletions(-) create mode 100644 docs/components/connectors/connectors-start.md create mode 100644 docs/components/connectors/custom-built-connectors/build-connector.md diff --git a/docs/components/connectors/connector-types.md b/docs/components/connectors/connector-types.md index 892989e4c2e..4f3baea047d 100644 --- a/docs/components/connectors/connector-types.md +++ b/docs/components/connectors/connector-types.md @@ -1,6 +1,6 @@ --- id: connector-types -title: Types of Connectors +title: Connector types description: "Connectors come in type and subtypes that describe their functionality." --- diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md new file mode 100644 index 00000000000..27458249d63 --- /dev/null +++ b/docs/components/connectors/connectors-start.md @@ -0,0 +1,7 @@ +--- +id: connectors-start +title: Get started +description: "Connectors come in type and subtypes that describe their functionality." +--- + +Connectors are categorized by the direction data flows into or out of Camunda 8. diff --git a/docs/components/connectors/custom-built-connectors/build-connector.md b/docs/components/connectors/custom-built-connectors/build-connector.md new file mode 100644 index 00000000000..deafe0bf40e --- /dev/null +++ b/docs/components/connectors/custom-built-connectors/build-connector.md @@ -0,0 +1,7 @@ +--- +id: build-connector +title: Create a custom Connector +description: Manage your Connector templates in Web Modeler. +--- + +## heading diff --git a/docs/components/connectors/custom-built-connectors/connector-templates.md b/docs/components/connectors/custom-built-connectors/connector-templates.md index 4b1dad5a0f3..7e2d5b36423 100644 --- a/docs/components/connectors/custom-built-connectors/connector-templates.md +++ b/docs/components/connectors/custom-built-connectors/connector-templates.md @@ -1,6 +1,6 @@ --- id: connector-templates -title: Connector templates +title: Custom Connector templates description: Learn how to modify BPMN elements with Connector templates to create custom modeling experiences. --- diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index cc52020f920..f3c8aa3eff8 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -1,6 +1,6 @@ --- id: introduction-to-connectors -title: Introduction +title: Connectors description: "A Connector is a reusable building block that performs the integration with an external system and works out of the box." keywords: [bridge, reusable component, low code] --- diff --git a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md index 93782940b3e..2c5443afea6 100644 --- a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md +++ b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md @@ -1,6 +1,6 @@ --- id: available-connectors-overview -title: Overview +title: Connectors A-Z description: Take a closer look at the Connectors available in Camunda 8. --- diff --git a/docs/components/connectors/use-connectors/inbound.md b/docs/components/connectors/use-connectors/inbound.md index c7a429c4b7c..6528ab48c8a 100644 --- a/docs/components/connectors/use-connectors/inbound.md +++ b/docs/components/connectors/use-connectors/inbound.md @@ -1,6 +1,6 @@ --- id: inbound -title: Using inbound Connectors +title: Inbound Connectors description: Learn how to use inbound Connectors --- diff --git a/docs/components/connectors/use-connectors/index.md b/docs/components/connectors/use-connectors/index.md index 977f86acba1..d16b2db9024 100644 --- a/docs/components/connectors/use-connectors/index.md +++ b/docs/components/connectors/use-connectors/index.md @@ -1,6 +1,6 @@ --- id: index -title: Using Connectors +title: How to use Connectors description: Learn how to use Connectors in Web Modeler by creating a Connector task, configuring a Connector, and reviewing potential errors. --- diff --git a/docs/components/connectors/use-connectors/outbound.md b/docs/components/connectors/use-connectors/outbound.md index 8b82b17beb5..2741cde08fc 100644 --- a/docs/components/connectors/use-connectors/outbound.md +++ b/docs/components/connectors/use-connectors/outbound.md @@ -1,6 +1,6 @@ --- id: outbound -title: Using outbound Connectors +title: Outbound Connectors description: Learn how to use outbound Connectors --- diff --git a/sidebars.js b/sidebars.js index 874de7a0a86..af8f5b6c3e0 100644 --- a/sidebars.js +++ b/sidebars.js @@ -302,19 +302,36 @@ module.exports = { ], }, { - Connectors: [ - "components/connectors/introduction-to-connectors", - "components/connectors/connector-types", + type: "category", + label: "Connectors", + link: { + type: "doc", + id: "components/connectors/introduction-to-connectors", + }, + items: [ { - "Use Connectors": [ + type: "category", + label: "Get started", + link: { + type: "doc", + id: "components/connectors/connectors-start", + }, + items: [ "components/connectors/use-connectors/index", + "components/connectors/connector-types", "components/connectors/use-connectors/inbound", "components/connectors/use-connectors/outbound", + "components/connectors/manage-connector-templates", ], }, { - "Out-of-the-box Connectors": [ - "components/connectors/out-of-the-box-connectors/available-connectors-overview", + type: "category", + label: "Connectors A-Z", + link: { + type: "doc", + id: "components/connectors/out-of-the-box-connectors/available-connectors-overview", + }, + items: [ "components/connectors/out-of-the-box-connectors/asana", "components/connectors/out-of-the-box-connectors/automation-anywhere", { @@ -342,6 +359,8 @@ module.exports = { "components/connectors/out-of-the-box-connectors/google-sheets", ], }, + "components/connectors/protocol/graphql", + "components/connectors/protocol/http-webhook", "components/connectors/out-of-the-box-connectors/hugging-face", "components/connectors/out-of-the-box-connectors/kafka", { @@ -353,10 +372,13 @@ module.exports = { }, "components/connectors/out-of-the-box-connectors/openai", "components/connectors/out-of-the-box-connectors/operate", + "components/connectors/protocol/polling", "components/connectors/out-of-the-box-connectors/rabbitmq", + "components/connectors/protocol/rest", "components/connectors/out-of-the-box-connectors/salesforce", "components/connectors/out-of-the-box-connectors/sendgrid", "components/connectors/out-of-the-box-connectors/slack", + "components/connectors/protocol/soap", "components/connectors/out-of-the-box-connectors/sql", "components/connectors/out-of-the-box-connectors/twilio", "components/connectors/out-of-the-box-connectors/uipath", @@ -364,22 +386,23 @@ module.exports = { ], }, { - "Protocol Connectors": [ - "components/connectors/protocol/graphql", - "components/connectors/protocol/http-webhook", - "components/connectors/protocol/polling", - "components/connectors/protocol/rest", - "components/connectors/protocol/soap", - ], - }, - "components/connectors/manage-connector-templates", - { - "Building custom Connectors": [ + type: "category", + label: "Custom Connectors", + link: { + type: "doc", + id: "components/connectors/custom-built-connectors/build-connector", + }, + items: [ "components/connectors/custom-built-connectors/connector-sdk", "components/connectors/custom-built-connectors/connector-templates", { - "Update guide": [ - "components/connectors/custom-built-connectors/update-guide/introduction", + type: "category", + label: "Connector SDK updates", + link: { + type: "doc", + id: "components/connectors/custom-built-connectors/update-guide/introduction", + }, + items: [ "components/connectors/custom-built-connectors/update-guide/0100-to-0110", "components/connectors/custom-built-connectors/update-guide/090-to-0100", "components/connectors/custom-built-connectors/update-guide/080-to-090", @@ -395,6 +418,8 @@ module.exports = { ], }, ], + }, + { Zeebe: [ "components/zeebe/zeebe-overview", { From 63eedec9bae5ace1c1ce980780614e6cd3ce2c82 Mon Sep 17 00:00:00 2001 From: mesellings Date: Mon, 14 Oct 2024 15:23:23 +0100 Subject: [PATCH 02/36] Draft edits --- .../components/connectors/SearchableTable.css | 27 +++++ .../components/connectors/connectors-start.md | 14 +++ .../components/connectors/connectors-table.js | 105 ++++++++++++++++++ .../img/connector-amazon-bedrock.png | Bin 0 -> 2731 bytes 4 files changed, 146 insertions(+) create mode 100644 docs/components/connectors/SearchableTable.css create mode 100644 docs/components/connectors/connectors-table.js create mode 100644 docs/components/connectors/img/connector-amazon-bedrock.png diff --git a/docs/components/connectors/SearchableTable.css b/docs/components/connectors/SearchableTable.css new file mode 100644 index 00000000000..8543ca00893 --- /dev/null +++ b/docs/components/connectors/SearchableTable.css @@ -0,0 +1,27 @@ +/* Remove borders and background from the table */ +.no-border-table { + border-collapse: collapse; + width: 100%; + background: none; +} + +.no-border-table th, +.no-border-table td { + border: none; + background: none; + padding: 8px; +} + +.no-border-table th { + text-align: left; +} + +.no-border-table tr { + border: none; + background: none; +} + +.no-border-cell { + border: none; + background: none; +} diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md index 27458249d63..6c53eb5c76c 100644 --- a/docs/components/connectors/connectors-start.md +++ b/docs/components/connectors/connectors-start.md @@ -4,4 +4,18 @@ title: Get started description: "Connectors come in type and subtypes that describe their functionality." --- +import SearchableTable from './connectors-table.js'; + Connectors are categorized by the direction data flows into or out of Camunda 8. + +Out-of-the-box (OOTB) Connectors accelerate solution implementation by providing pre-built, ready-to-use Connectors to popular external systems. Learn more about [Connector types](/components/connectors/connector-types.md) + +Each Connector has a dedicated page with relevant configuration. + +All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). + +Beginners to Connectors may want to get familiar with Connectors using a [guide to configuring out-of-the-box Connectors](/guides/configuring-out-of-the-box-connector.md). + +## Search Connectors + + diff --git a/docs/components/connectors/connectors-table.js b/docs/components/connectors/connectors-table.js new file mode 100644 index 00000000000..20d0433779f --- /dev/null +++ b/docs/components/connectors/connectors-table.js @@ -0,0 +1,105 @@ +import React, { useState } from "react"; +import "./SearchableTable.css"; // Import the CSS file for styling + +const SearchableTable = () => { + const [searchTerm, setSearchTerm] = useState(""); + const [filterType, setFilterType] = useState("All"); + + const connectors = [ + { + name: "Amazon Bedrock Connector", + description: + "Interact with Amazon Bedrock from your BPMN process to experiment with and evaluate foundation models (FMs) from leading AI companies.", + type: "Protocol", + link: "../out-of-the-box-connectors/amazon-bedrock", + image: "./img/connector-amazon-bedrock.png", // Updated path + }, + { + name: "Amazon Comprehend Connector", + description: + "Interact with the Amazon Comprehend service from your BPMN process.", + type: "Inbound", + link: "../out-of-the-box-connectors/amazon-comprehend.md", + image: "./img/connector-amazon-comprehend.png", // Updated path + }, + { + name: "Amazon DynamoDB Connector", + description: + "Interact with Amazon DynamoDB NoSQL database service within your BPMN process, enabling you to store and retrieve data from tables, as well as perform queries and scans.", + type: "Outbound", + link: "../out-of-the-box-connectors/amazon-dynamodb.md", + image: "./img/connector-amazon-dynamodb.png", // Updated path + }, + // Add more connectors as needed + ]; + + const handleSearch = (event) => { + setSearchTerm(event.target.value); + }; + + const handleFilterType = (event) => { + setFilterType(event.target.value); + }; + + const filteredConnectors = connectors.filter((connector) => { + const matchesSearchTerm = + connector.name.toLowerCase().includes(searchTerm.toLowerCase()) || + connector.description.toLowerCase().includes(searchTerm.toLowerCase()); + const matchesFilterType = + filterType === "All" || connector.type === filterType; + return matchesSearchTerm && matchesFilterType; + }); + + return ( +
+ + + {filteredConnectors.length > 0 ? ( + + + + + + + + + {filteredConnectors.map((connector, index) => ( + + + + + ))} + +
ConnectorDescription
+ {connector.name} + {connector.name} + {connector.description}
+ ) : ( +

No results found

+ )} +
+ ); +}; + +export default SearchableTable; diff --git a/docs/components/connectors/img/connector-amazon-bedrock.png b/docs/components/connectors/img/connector-amazon-bedrock.png new file mode 100644 index 0000000000000000000000000000000000000000..1af27836828bdbc4fe986644d29870d92cbf7b8b GIT binary patch literal 2731 zcmbVOXH=8f77d|?rtpb8ARuKhj8RldB!Clwfgxb{1jPVDiwMC;2~C}MwB9bMv0hVXc7#C*qpttwsaVS+Pl6NsV7lI%E}pQ9>k7%zv4Bcm>#)0ZS=k-v=5$m$t;2Y=&(LYa3Hr3S!J0 zm4wMq#O>z=!G)@K^NR5HGDoU7Po480A41K@(zCGsj-ht)^J81MZ0zUV`SQu*4oWPI zPULvk^^Z-4L+A^W)wV?Ytl$kXP+#36DE&;W)#R?|F~&c4>yLW4!Ff>M>ZhL18`$>Z zgHKPCabCQ{AZJ)Zy_P2)%7H5qSdrA_wO@T+jk{Ic9z~W0DoO5S-XSGAqgNTw zqG3ytYew$ueBr{l zzQINlb3_JM3MloOsl$vn*CQY0rDGS)sK1{)J}Km%xe&)Rc>|$m+38KG8=_vM(NkESY|#H#?sJ%@!;ZxWc{+^3W#LV zD)@?{&k{3y_>eVJ8jMOMh2C%C&bg6mW51O~He~lKydbp=hKP48-soMKK@v_+2p)b0 zBD0Z;w>&+%(A<~ooBOwmb%g70w&XNidkuRG3>?U!UiNB`tTospoXo+zK>9AXU^hvuPv=@aHEL!Dn*^UYt2VEg~u| zxGmP_3l{CZasF(D;u>{bwS=PLx)Xme@1LcRug<(>Ia}H4t$SMcLg+_1nP1I!+}uR% zoJuOWdPI~cf3mS@Y(J>$9rO9Q>m~Q@@x*WSE>!DuV)_=8 zuPm!2rA~o72j0!F_5@*;ix604-N$ry4bvIsnTX|@=GOgy%vt9hKiot0kp)6Rt!%lPwq*ji#x!CN5S5#|3 zxM(pq!Ij8!3)c=#NgY)szbIy8e_Co3)6f5jQI9N>0R{pDwqrzSOUe-zV<^cDQ}D-sIj!q_*5y}WMk>sfkV z+Oj8v!poSBw+bTAY<)~+FN7jw0fnoiy&ST3FzRwebU=4>U0S+%WGYdELsLb#L({Hm z2!i|gKYA!>7o94bj!%_Y8P?wiBDLw)(jyke46Ysw@38pFPr-x-)FtYcszxE)6i&e9pYj(W0Hww! zJ9oV@hIt5jp&9-J9<2vBT*DYj2Av~H1H+1J3rxf8tL~B71Ki~GgD;I3!vQP-D$++ z6^?u}=I)lEN?JDC^*=141du=Mkq}P5p)-^i&>(NjC=@ws8W9uD-pBSECPC=mKyt~a zqLDmC==eZLjXC2r&@GEANS&gQkO;FlJN(z;#iqJ|=s>Zuc{oz=CqJF1jdL@_>NLB5 zy3t<+grvo%q02FZ+?>O%5UxJE@2_!}AWH2(fjPsq1_ogKQ?SjySq|k6LDR;r_v#2u z+9wnN%qf6gyh`Io(;HXwi=Q@#8<{is3hU8x&!?)*<>-%&gH_4ki=SW{5DvZQc5Hj?81-xu|*kB{-7lp@dT7?@!xaeg*nR61#|#jn+ba{lp64&Dpv z-};e%SQViT!{K=ilM0vG>hcmgoBiIdAcj=9ZIWKSoFPJ; zCz`c*4R1%NfpTM5kDbRkJ=4#rK(eysw2A*@47!?dud?c;K7! ziQgXx&97YhzkE%ly+gs6>@kQ%(1h0As}r-L1?GUsdyW0S8^s{osQwk`|5~WIF$8s1 zZEt<`8-Kt+CZ=WNF;5rY+7cnQVx&>i&3P33=)bgf|7!tVKPQ#Mn!SA2*J39&p%6zL K;Y2moFXeB9nCol+ literal 0 HcmV?d00001 From 73467c172ac27c4564ec0388aee43010d5211c98 Mon Sep 17 00:00:00 2001 From: mesellings Date: Tue, 15 Oct 2024 11:35:08 +0100 Subject: [PATCH 03/36] Connectors A-Z and landing page --- .../components/connectors/SearchableTable.css | 27 -- .../components/connectors/connectors-start.md | 8 +- .../components/connectors/connectors-table.js | 105 ----- .../build-connector.md | 2 +- .../connector-templates.md | 2 +- .../img/connector-amazon-eventbridge.png | Bin 0 -> 20340 bytes .../connectors/img/connector-asana.png | Bin 0 -> 14865 bytes .../connectors/img/icon-connectors.png | Bin 0 -> 2500 bytes docs/components/connectors/img/icon-play.png | Bin 0 -> 5971 bytes docs/components/connectors/introduction.md | 46 +- .../connectors/manage-connector-templates.md | 2 +- .../available-connectors-overview.md | 94 +--- .../connectors-table.css | 140 ++++++ .../connectors-table.js | 437 ++++++++++++++++++ sidebars.js | 2 +- 15 files changed, 631 insertions(+), 234 deletions(-) delete mode 100644 docs/components/connectors/SearchableTable.css delete mode 100644 docs/components/connectors/connectors-table.js create mode 100644 docs/components/connectors/img/connector-amazon-eventbridge.png create mode 100644 docs/components/connectors/img/connector-asana.png create mode 100644 docs/components/connectors/img/icon-connectors.png create mode 100644 docs/components/connectors/img/icon-play.png create mode 100644 docs/components/connectors/out-of-the-box-connectors/connectors-table.css create mode 100644 docs/components/connectors/out-of-the-box-connectors/connectors-table.js diff --git a/docs/components/connectors/SearchableTable.css b/docs/components/connectors/SearchableTable.css deleted file mode 100644 index 8543ca00893..00000000000 --- a/docs/components/connectors/SearchableTable.css +++ /dev/null @@ -1,27 +0,0 @@ -/* Remove borders and background from the table */ -.no-border-table { - border-collapse: collapse; - width: 100%; - background: none; -} - -.no-border-table th, -.no-border-table td { - border: none; - background: none; - padding: 8px; -} - -.no-border-table th { - text-align: left; -} - -.no-border-table tr { - border: none; - background: none; -} - -.no-border-cell { - border: none; - background: none; -} diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md index 6c53eb5c76c..4feb0151239 100644 --- a/docs/components/connectors/connectors-start.md +++ b/docs/components/connectors/connectors-start.md @@ -4,8 +4,6 @@ title: Get started description: "Connectors come in type and subtypes that describe their functionality." --- -import SearchableTable from './connectors-table.js'; - Connectors are categorized by the direction data flows into or out of Camunda 8. Out-of-the-box (OOTB) Connectors accelerate solution implementation by providing pre-built, ready-to-use Connectors to popular external systems. Learn more about [Connector types](/components/connectors/connector-types.md) @@ -16,6 +14,8 @@ All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed Beginners to Connectors may want to get familiar with Connectors using a [guide to configuring out-of-the-box Connectors](/guides/configuring-out-of-the-box-connector.md). -## Search Connectors +To learn more about using Connectors, see [configuring out-of-the-box Connectors](/guides/configuring-out-of-the-box-connector.md). - +In addition to this section on Connectors, we recommend reviewing [Connector secrets](/components/console/manage-clusters/manage-secrets.md). + +## Search Connectors diff --git a/docs/components/connectors/connectors-table.js b/docs/components/connectors/connectors-table.js deleted file mode 100644 index 20d0433779f..00000000000 --- a/docs/components/connectors/connectors-table.js +++ /dev/null @@ -1,105 +0,0 @@ -import React, { useState } from "react"; -import "./SearchableTable.css"; // Import the CSS file for styling - -const SearchableTable = () => { - const [searchTerm, setSearchTerm] = useState(""); - const [filterType, setFilterType] = useState("All"); - - const connectors = [ - { - name: "Amazon Bedrock Connector", - description: - "Interact with Amazon Bedrock from your BPMN process to experiment with and evaluate foundation models (FMs) from leading AI companies.", - type: "Protocol", - link: "../out-of-the-box-connectors/amazon-bedrock", - image: "./img/connector-amazon-bedrock.png", // Updated path - }, - { - name: "Amazon Comprehend Connector", - description: - "Interact with the Amazon Comprehend service from your BPMN process.", - type: "Inbound", - link: "../out-of-the-box-connectors/amazon-comprehend.md", - image: "./img/connector-amazon-comprehend.png", // Updated path - }, - { - name: "Amazon DynamoDB Connector", - description: - "Interact with Amazon DynamoDB NoSQL database service within your BPMN process, enabling you to store and retrieve data from tables, as well as perform queries and scans.", - type: "Outbound", - link: "../out-of-the-box-connectors/amazon-dynamodb.md", - image: "./img/connector-amazon-dynamodb.png", // Updated path - }, - // Add more connectors as needed - ]; - - const handleSearch = (event) => { - setSearchTerm(event.target.value); - }; - - const handleFilterType = (event) => { - setFilterType(event.target.value); - }; - - const filteredConnectors = connectors.filter((connector) => { - const matchesSearchTerm = - connector.name.toLowerCase().includes(searchTerm.toLowerCase()) || - connector.description.toLowerCase().includes(searchTerm.toLowerCase()); - const matchesFilterType = - filterType === "All" || connector.type === filterType; - return matchesSearchTerm && matchesFilterType; - }); - - return ( -
- - - {filteredConnectors.length > 0 ? ( - - - - - - - - - {filteredConnectors.map((connector, index) => ( - - - - - ))} - -
ConnectorDescription
- {connector.name} - {connector.name} - {connector.description}
- ) : ( -

No results found

- )} -
- ); -}; - -export default SearchableTable; diff --git a/docs/components/connectors/custom-built-connectors/build-connector.md b/docs/components/connectors/custom-built-connectors/build-connector.md index deafe0bf40e..b723d00395b 100644 --- a/docs/components/connectors/custom-built-connectors/build-connector.md +++ b/docs/components/connectors/custom-built-connectors/build-connector.md @@ -1,6 +1,6 @@ --- id: build-connector -title: Create a custom Connector +title: Custom Connectors description: Manage your Connector templates in Web Modeler. --- diff --git a/docs/components/connectors/custom-built-connectors/connector-templates.md b/docs/components/connectors/custom-built-connectors/connector-templates.md index 7e2d5b36423..4b1dad5a0f3 100644 --- a/docs/components/connectors/custom-built-connectors/connector-templates.md +++ b/docs/components/connectors/custom-built-connectors/connector-templates.md @@ -1,6 +1,6 @@ --- id: connector-templates -title: Custom Connector templates +title: Connector templates description: Learn how to modify BPMN elements with Connector templates to create custom modeling experiences. --- diff --git a/docs/components/connectors/img/connector-amazon-eventbridge.png b/docs/components/connectors/img/connector-amazon-eventbridge.png new file mode 100644 index 0000000000000000000000000000000000000000..0aec6d2d128af7873e252845bda0b8f23ccfc117 GIT binary patch literal 20340 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 literal 0 HcmV?d00001 diff --git a/docs/components/connectors/img/connector-asana.png b/docs/components/connectors/img/connector-asana.png new file mode 100644 index 0000000000000000000000000000000000000000..f7c7f0784547f9efe494507b9352029d44edf42e GIT binary patch literal 14865 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 literal 0 HcmV?d00001 diff --git a/docs/components/connectors/img/icon-play.png b/docs/components/connectors/img/icon-play.png new file mode 100644 index 0000000000000000000000000000000000000000..175e7b0bc73cfcc493b4bedfbca2a7c0572b0b9b GIT binary patch literal 5971 zcmbVwc{G$?{QrHPd5p2oFxD)SJxi8|%JSGs#gJVe%cKy>QVJ=ak&tW^vZYB9WlKm! zCQI2$ku}RuC|N_6im&gVzjJ<$T0Un-|!)H%;d)j!OI29Ju>Z!LK zw8z@Q&dkuz@ZP<9e0+TF?(UJ1k@NHOot>Ta_4R6MYEn{Cqobo`Wo1@YR>{f90RaKq zi?+75e2OYQY>!C6HdNbf`2RE@SCZ)gfKcXPQzN_3!I`^1qWTMXuRTpnT-@BW`jUCr z-@jXhK%|VF-+b5_d}ghf2b!dhs9xO(AR+-n0RmHqfDQ-a(?W zgAG|OYUb$`JLwLggQC-=~Dj{2#UAZ3=Dez z&r00l5e^!!|Eqa>O90PBNZI&tFSh_hCfN(@|I}C!_$6}yrk|eeKTDhqIK9tfKL}E{U97IvNdWN)5r}gMMoGv z+R9#Li+M@Nh+RqF9eI|*NEr(LnIej!*E>f?FKJC{AV&!O1&a;^jdWnJ6yTruOUVYu zh7@XUZ3W>k;-MFFqe;(wEq4$?m;Od-lw;UxbYx@;uLQw7YwML1hZi%hYAeK@za1m( z-}*XyH~MX~G{^U#&1OwX3TR%hf4hO{!b6uL@U!ZU$d>`< zIqT*qa1pnl@yD#)zrFSNQzu~}^E9|THn6qWa&fkWJHw5edF;ZMk&X~Aqo1c4st{K) zB=She^~KyTeOWe3j&i;3QU50+4Y)TN^|!H1nF{~cwzt`$(&ZX1A~Wkrb}jyAlZI!0 zUqMdAVk2$N9@(*H!o4O#Na|&SC0mhI6S;osFLg+)xBdoOk-Js{aepM?GX<-W`ASRC zSLOE^;o!;Qm(#N0w!hPRriSv&UG8C??_2*(NOh>+6a6t(vucGNBrr~>{eF%yl{xXg z0_w|#TbbMz=lc+gvWzV~eD4c)_|{M6^rYbpdeDzFOjR3SOa8DWjC&9jS}qM89S^m* zWHm<}!RarXqaOUUVD||Pt1jCpUnE}+iU_UrJIobPFhVfLF+W(bANj)LsH|LUigq0@ zAILRGt(K{_ad3*o$ll*qA4$o*h}usODFQA_-Dw|=DZ&TkfnVh6s{)nly(lvdVH)Tw z-QQDT9QKib&}LV1=aD_ul8_7^__O>ZbdR+-B*O#db8`jjbsfYY8E(ucVt?N*Zb*g` z3kuzE49<2LNMM@7wBcMG#Y3 z@(-PU+Er@2LOYppgrHzMd>*ksm8gE7n@rM7PJHhP!Bl80v0(gTf3*s8t9}SVWnn+t zdp^gd^>=4%^)tg#sA$I*fRPcQF+?0t*ywRHJ~?Ir#Hahb*nrP^w^Al1ae=`}a5={j zr-;X4+z9?DQVbZJa50Ij011P_?HjzN!C#KUd@|AE^MMZXwv7w1KwJQJ^jovNA(u3*?Ci^z2O0hs`t7P* z1SaoL&doCfOqj8(iT(JFn9eK+UEkt`8B|N z+fPU2t3i9W7g-`alNXb{`OEu?-G4c_9$Z{?u2CX6NJ33=MqyRV(X*dYLT+6zx#^Y7 znXITrSZh?O)wQB2Ay=IZEzj@_r2z^bG!FRQ6LeD@V0rCXuJCo5dMt2!66mbaAoiKr zW-r>Yllghq@u%&|z8-nagZpke;31QT4HrDy_kY)LQpxQlZ=@nR*TkPIA!kk;&89Mo zKC|l$zI5)Z5IynBs>?SWK43Cj!cBj8#<_*8P37N#i~Vm0?08Iu7M}&KANBv;8v|6O z0@FAsi4R(qjAu)DA;&I4MwC3W^AbnOHBhwn(ov2nbXisui8IE2zv+?1mQ7>LLCf8e zJfd#98C)w@dj1<_MfbH^xYx^fzaozK5JJr)P;lqYn zkCh)c-ON&{#$OPjXb-IG>jV3p<%p0p52cO}ZMk?X4y$@)XRQF^p6pOB?me`qDxF1K$l(()Li;%iUmrd~g44TsOo`>b zg?DOUdSW+E#@>1%0y&8-7DjR;-q8n%A|k`!E*2QjvI!uK3vV*-VhdSVq$Gt>u)F4& z08ujgCj?hjF10g9z#%fqLY66kPp_od!RaBokTxNDs!>yb=01*m zrVxX1%6p(mRVvB_3p*N^%hDo}1+1g6uWjttkr}mf@DZX&<}ahhQ|Gr!gq+QGb{=82 zIbZY#2 zybWNtbS@<$<}<`w7LMwPT@1s}3rN&D!&8P*qZp`%G7Mnc(cps{hu$4%1V0GT;UNQr z1vMUAz6?`SjSNrr#Xt?D4BgxqV=O#CgtCLqy6S3y^b5yAc_b%YW23fu4t&%c1X~hC zM2(F&pp%Ys4Xg+^ug@9*W{^ zpKYIk1fP6;Rh~#A65`FU6aEAw6p8X6(aJj!*sV|YF@e6b-cCTCb|OxPjy`$J@T4&7 zUP~*A(*IiMTVS4r2Ozo)=Y>EqJiI#}jv^7{aJh7F)ecpM_x}0Qp}^eEAOU+v;Z&br z6jHg*v|~vBF#&$h5lCUE!W7mlAyuA+-=?&M=d*=BV-dru2_i&>1s5T7A0&y?=72d) zPJ;ELo2%rxA`M7}a9W%@COsyp0TCe*OCBge^0xsOyv7EPP?<37M#XRt1t7Iqm;}Pa zV}Jku!=WtmzDvUgKaUk;cHOfS)+14LV)#$9>??7uY%%)98LLo4zk~MsoE% z|6G_(%7WMN#O5V{>6~CU6dLhl`YfO zJ$-Ee%R4leIgTJQi9A3Hp}bN|=$=T!S&s#;v&uvOY62!_e!NlL^B5{T*KX1BNgOaF zz}We-qW)RNht1W2y?=IN;_WDiAi3EY^i|gXt{^v>_Mdl1{?&6(=r1Yy*xaH3(84j= zW|xvNVKz{NzcfXmnQBr5vA~o`U4ptfJ|8Apuo2FiP$(I^y8$E3Z+W1Vat&i`EC3(| z5nTk;RS@JhoeOAjCb>o^p*u007WgPn6n7#J_Gj+^T1S%kVu*>xSlAUsMKVYa=nm}9 z+D-~lYMzFBO4B04?5&l+*d%uSI!5u81X}ANyLrD_#DBeNQVwB4z3P=(7RRgQNHjMW z0e)^&-BLl$M;4w5$3bsE^w&L&2eI(86pAPoC=&RTMBJ;h0~7`j^lzLmun+DFaX?Pt z$`>!+(SnV4*!>yOqU^u|wXw-;o=&wL5PCsEuk%y}cM=X%Y5)56y(!JLlm8-&Wxb$i z=qd24*QrX8`A}V9St`d(Y|L|=aTzptg?Y$P#0fcoF()&kcLJngfo3!|P>}E3 zCygutah#dKd4(Gq%S-8XvK9o55K2RH+DRyD9tI`0Z)zSTsC-TA05IkxI_IQv3ky7q_6?t$ z1{AWF%pWc8Ke*GH@HVo$>JeV$A$;E9w*mmQ1O57UnhZ`aN6oe5B*DN- zfOSM5aK!^5!>9)I>1x0cS}2Tp$ZGM#}w` z<>}d_jl};&6U=DOOazXRR_y&;%nuwVPuLEIzmrzs{FCubHKdHq=8Y*#uvE%R&JeeQ z(Xi>%0j-A#g)Fa~WhBtWm`@`x?5-gp+`M8CMRX+J#)ThBZHpcnT)0od&Y9#^f4X6v zMa(9B*q%O-?U1N55l7AQpy?Fh`78=06LY<>{+Qa`-{q2ZJF zl^`vdz-c*@4BA~kAhH6eCj7M^4LI*`w`d(wUjN8`i9-z{B@OGQ=bKyJuoA(`^hDf^FZ~Ic$Gx8rr-{@nN#tmD9c|PyZO|1E>q$ZaW z>GMJ)L@qsk-{%jBpB;}EN|)O+|B?BU9CDsy`JBxDl5y`S&=6VX|L<-3&p#r`?lf5OYOzUGRYKpMOctstYG3zBt5W zsRjv;)X>}p9-uKjA$Yj@Sdf;YUDNk?nfH@U&+q?sFUxSwi~HB1^2A?7Ipp(jzrbX= zcBO}NnDntkKN{nuy2tS{(>Im{PDpzDdz4Sd7YbU`d_M#rlSc}hyb4THdrD?%N}N53qTve-UW`sDol%V~*ynEc!p_pWfV@B90Z_RDSohB+@dz$+U6+1h~&x4EuMV9W-oCVU-k+ONQk8;gf_n+@2nlv0G1uO1&eh53B=hjiXSGhLtZBa+>Q5pK|%H2iQ ztjH!+8x4J=%+!seiKlAt7qTkchW}_gSP#dZBt^d?_75jbIPbLI5XT z+624hT`4R}DOFimOrPJyYnDdmyhA;jyRqX2Q@^fB!1NMUQMHseWpGGlA-+<*7e{u} z+ZFyRLo~&?2i}v4#BBWXvoBU&omBH5WYpMv9wBTTDri+#^8lI_2jsj zXI}-e{mEF^NE15ZJIr<`8k?7q9$2`8YYQ%dO7v$dN z`evVe-Nibyig=wUd1-ZDf2nvkq;S;Gb&1+9H+#OOuD9c3W~FfHO9O`$2Ucp1Q-FDm z#Pxvxo(tKmx_#d#NdKaHcFFMJYu|~w)T#iym87sMcYbH&it0+we2n3IFg|8;s(v%x z`~vLp=i5qibnBvf_7#B@4)bL8dXW@2CCPJ>_01KbIGEp&BO;+o_BmDep21X4mR4Jq zyv&6WXHCu9jh{> zZ^rt4CxJ(P>4jJQ(O1j^j+^|Bq`-n#Pb2`TTlL?;yMEIyUe&jF`tDZOFWGC@ z)WAPin-THe{le88+2mw-r{rgv2t^ER7KL-q=&^ zH>Se`%|NH`&A`K7aB>Nlu```={eZTuIJDA07virGJ}wD`&Hk>Kavv`czK*0S@*g1p zPydT4htbJuu8v4{B={}HdQUya@jVXulszmf@R0-8pmU&2p7o669{yMD%CjfIu)%qg zW^HMz=zp7J*kj>8*`78Fq2Hhr4M`$_ZkvoMcm{mYv7`?k}N#*ig zB=x_TljZ-GFx3sU_nqoJn>OvRona#2P*T?Z?8>S4*s9x&I>5>(JqmK zL2|;ofp=y{${$mJ!DSNdz` z%mQXu`z4CpIM)1mbLuRp!RlG9bEQ8urn9jvQRI1~Kd-yY>#*}zF0Zujz)uMxf0gZm z?@gIp{;ppC{U?#0Tt7OZEvqK;|CfI$zy$nXCF0MSn + + Connector 1 +

Get started

+

Description for Connector 1.

+
+ + Connector 2 +

How to use Connectors

+

Description for Connector 2.

+
+ + Connector 3 +

Connector types

+

Description for Connector 3.

+
+ + +## Connectors A-Z + +text + +## Custom Connectors Connectors offer a multilayer coding experience, enabling users with a variety of technical abilities to be successful when integrating with external systems. diff --git a/docs/components/connectors/manage-connector-templates.md b/docs/components/connectors/manage-connector-templates.md index efa7120409c..6fc9590e4d8 100644 --- a/docs/components/connectors/manage-connector-templates.md +++ b/docs/components/connectors/manage-connector-templates.md @@ -1,6 +1,6 @@ --- id: manage-connector-templates -title: Manage Connector templates +title: Manage Connector templates in Modeler description: Manage your Connector templates in Web Modeler. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md index 2c5443afea6..c9b08c37184 100644 --- a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md +++ b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md @@ -4,94 +4,12 @@ title: Connectors A-Z description: Take a closer look at the Connectors available in Camunda 8. --- -Out-of-the-box (OOTB) Connectors accelerate solution implementation by providing pre-built, ready-to-use Connectors to popular external systems. Learn more about [Connector types](/components/connectors/connector-types.md) +import SearchableTable from './connectors-table.js'; -Each Connector has a dedicated page with relevant configuration. +Explore prebuilt Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md) Connectors. -All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). + -Beginners to Connectors may want to get familiar with Connectors using a [guide to configuring out-of-the-box Connectors](/guides/configuring-out-of-the-box-connector.md). - -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - - - - - -## Outbound Connectors - -- [Amazon Bedrock Connector](/components/connectors/out-of-the-box-connectors/amazon-bedrock.md) - Interact with [Amazon Bedrock](https://aws.amazon.com/bedrock/) from your BPMN process to experiment with and evaluate foundation models (FMs) from leading AI companies. -- [Amazon Comprehend Connector](/components/connectors/out-of-the-box-connectors/amazon-comprehend.md) - Interact with the [Amazon Comprehend service](https://aws.amazon.com/comprehend/) from your BPMN process. -- [Amazon DynamoDB Connector](/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md) - Interact with [Amazon DynamoDB NoSQL database service](https://aws.amazon.com/dynamodb/) within your BPMN process, enabling you to store and retrieve data from tables, as well as perform queries and scans. -- [Amazon EventBridge Service Connector](/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md) - Send events using [Amazon EventBridge service](https://aws.amazon.com/eventbridge/) within your BPMN process. -- [Amazon SageMaker Connector](/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md) - Interact with the [Amazon SageMaker service](https://aws.amazon.com/sagemaker/) from your BPMN process. -- [Amazon SNS Outbound Connector](/components/connectors/out-of-the-box-connectors/amazon-sns.md) - Send messages to [Amazon Simple Notification Service](https://aws.amazon.com/sns/) from your BPMN process. -- [Amazon SQS Connector](/components/connectors/out-of-the-box-connectors/amazon-sqs.md) - Send messages to [Amazon Simple Queue Service](https://aws.amazon.com/sqs/) from your BPMN process. -- [Amazon Textract Connector](components/connectors/out-of-the-box-connectors/amazon-textract.md) - Interact with the [Amazon Textract Service](https://aws.amazon.com/textract/) from your BPMN process. -- [Asana Connector](/components/connectors/out-of-the-box-connectors/asana.md) - Manage [Asana](https://asana.com/) projects and tasks from your BPMN process. -- [Automation Anywhere Connector](/components/connectors/out-of-the-box-connectors/automation-anywhere.md) - Orchestrate your [Automation Anywhere](https://www.automationanywhere.com/) queue from your BPMN process. -- [AWS Lambda Connector](/components/connectors/out-of-the-box-connectors/aws-lambda.md) - Invoke [AWS Lambda Functions](https://aws.amazon.com/lambda/) from your BPMN process. -- [Azure OpenAI](/components/connectors/out-of-the-box-connectors/azure-open-ai.md) - Interact with [Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service) from your BPMN process. -- [Blue Prism](/components/connectors/out-of-the-box-connectors/blueprism.md) - Orchestrate your [Blue Prism](https://www.blueprism.com/) queue items from your BPMN process. -- [Camunda Operate Connector](/components/connectors/out-of-the-box-connectors/operate.md) - Fetch process execution data from [Camunda Operate](https://camunda.com/platform/operate/). -- [Easy Post Connector](/components/connectors/out-of-the-box-connectors/aws-lambda.md) - Create addresses, parcels, and shipments, as well as purchase and verify shipments with [EasyPost](https://www.easypost.com/) from your BPMN process. -- [GitHub Connector](/components/connectors/out-of-the-box-connectors/github.md) - Manage [GitHub](https://github.com/) issues and releases from your BPMN process. -- [GitLab Connector](/components/connectors/out-of-the-box-connectors/gitlab.md) - Manage [GitLab](https://about.gitlab.com/) issues and releases from your BPMN process. -- [Google Drive Connector](/components/connectors/out-of-the-box-connectors/googledrive.md) - Create folders or files from a [Google Drive](https://www.google.com/drive/) template from your BPMN process. -- [Google Maps Platform Connector](/components/connectors/out-of-the-box-connectors/google-maps-platform.md) - Validate addresses, retrieve postal addresses, and calculate distances with [Google Maps Platform Service](https://mapsplatform.google.com/) from your BPMN process -- [Google Sheets Connector](/components/connectors/out-of-the-box-connectors/google-sheets.md) - Allows you to work with an existing or new empty spreadsheet on [Google Drive](https://drive.google.com/) from your BPMN process. -- [Hugging Face Connector](/components/connectors/out-of-the-box-connectors/hugging-face.md) - Interact with [Hugging Face](https://huggingface.co/) models from your BPMN process. -- [Kafka Producer Connector](/components/connectors/out-of-the-box-connectors/kafka.md) - Produce messages to [Kafka](https://kafka.apache.org/) from your BPMN process. -- [Microsoft Teams Connector](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) - Interactions with [Microsoft Teams](https://www.microsoft.com/microsoft-teams/) from your BPMN process. -- [Microsoft 365 Connector](/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md) - Interactions with [Microsoft 365](https://outlook.office.com/mail/) mail from your BPMN process. -- [OpenAI Connector](/components/connectors/out-of-the-box-connectors/openai.md) - Interact with [ChatGPT](https://chat.openai.com/) and [OpenAI Moderation API](https://platform.openai.com/docs/guides/moderation/overview). -- [RabbitMQ Producer Connector](/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md) - Send messages to [RabbitMQ](https://www.rabbitmq.com/) from your BPMN process. -- [Salesforce Connector](/components/connectors/out-of-the-box-connectors/salesforce.md) - Manage your Salesforce instance from your BPMN process. -- [SendGrid Connector](/components/connectors/out-of-the-box-connectors/sendgrid.md) - Quickly send emails from your BPMN processes. -- [Slack outbound Connector](/components/connectors/out-of-the-box-connectors/slack.md) - Send messages to channels or users in your [Slack](https://slack.com) workspace from your BPMN process. -- [SQL Connector](/components/connectors/out-of-the-box-connectors/sql.md) - Connect your BPMN process with SQL databases (Microsoft SQL Server, PostgreSQL, MySQL). -- [Twilio Connector](/components/connectors/out-of-the-box-connectors/twilio.md) - Send and get SMS messages with [Twilio](https://www.twilio.com) service from your BPMN process. -- [UiPath Connector](/components/connectors/out-of-the-box-connectors/uipath.md) - Orchestrate your [UiPath](https://cloud.uipath.com) Bots with Camunda. -- [WhatsApp Connector](/components/connectors/out-of-the-box-connectors/whatsapp.md) - Send messages with [WhatsApp Business](https://business.whatsapp.com/) from your BPMN process. - - - - - -## Inbound Connectors - -- [Amazon EventBridge Webhook Connector](/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md) - Start a BPMN process instance triggered by an [Amazon EventBridge service event](https://aws.amazon.com/eventbridge/). -- [Amazon SNS inbound Connector](/components/connectors/out-of-the-box-connectors/amazon-sns.md) - Trigger your BPMN process with an [Amazon Simple Notification Service](https://aws.amazon.com/sns/) notification via HTTPS. -- [Amazon SQS Connector](/components/connectors/out-of-the-box-connectors/amazon-sqs.md) - Receive messages from [Amazon Simple Queue Service (SQS)](https://aws.amazon.com/sqs/) in your BPMN process. -- [GitHub Webhook Connector](/components/connectors/out-of-the-box-connectors/github.md) - Start a process instance triggered by a [GitHub event](https://docs.github.com/en/developers/webhooks-and-events/webhooks/about-webhooks). -- [Kafka Consumer Connector](/components/connectors/out-of-the-box-connectors/kafka.md) - Consume messages from [Kafka](https://kafka.apache.org/) from your BPMN process. -- [RabbitMQ Consumer Connector](/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md) - Receive messages from [RabbitMQ](https://www.rabbitmq.com/) in your BPMN process. -- [Slack inbound Connector](/components/connectors/out-of-the-box-connectors/slack.md) - Trigger a [Slack](https://slack.com) bot to start a BPMN process with an event or a slash command -- [Twilio Webhook Connector](/components/connectors/out-of-the-box-connectors/twilio.md) - Start a process instance triggered by a [Twilio webhook](https://www.twilio.com/docs/usage/webhooks). Can be used as an intermediate Connector in existing processes. - - - - - -## Protocol Connectors - -- [GraphQL Connector](/components/connectors/protocol/graphql.md) - Execute a [GraphQL](https://graphql.org/) query or mutation from your BPMN process. -- [HTTP Webhook Connector](/components/connectors/protocol/http-webhook.md) - Start a process instance with your custom webhook configuration. -- [Polling Connector](/components/connectors/protocol/polling.md) - The HTTP Polling Connector polls an endpoint at regular intervals, enabling periodic data fetching as an intermediate step in your BPMN processes. -- [REST Connector](/components/connectors/protocol/rest.md) - Make a request to a REST API and use the response in the next steps of your process. -- [SOAP Connector](/components/connectors/protocol/soap.md) - Connect your BPMN process with Simple Object Access Protocol ([SOAP](https://en.wikipedia.org/wiki/SOAP)) services and interact with SOAP service endpoints. - - - - - -In addition to this section on Connectors, we recommend reviewing [Connector secrets](/components/console/manage-clusters/manage-secrets.md). - -If you want to build **custom Connectors**, head over to our [Connector SDK guide](/components/connectors/custom-built-connectors/connector-sdk.md). +:::tip +Don't see the Connector you need? Build your own [custom Connector](/components/connectors/custom-built-connectors/build-connector.md), or browse the [Camunda MarketPlace](https://marketplace.camunda.com/) for Connectors developed by Camunda, Partners, and the Community. +::: diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css new file mode 100644 index 00000000000..432b0fa486c --- /dev/null +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -0,0 +1,140 @@ +/* Remove borders and background from the table */ +.no-border-table { + border-collapse: collapse; + width: 100%; + background: none; +} + +.no-border-table th, +.no-border-table td { + border: none; + background: none; + padding: 8px; + width: auto; +} +.no-border-table th { + text-align: left; +} + +.no-border-table tr { + border: none; + background: none; +} + +.no-border-cell { + border: none; + background: none; + vertical-align: middle; +} + +td.no-border-cell-img { + border: none; + background: none; + width: 35%; +} + +.no-border-cell-img img { + border: none; + background: none; + padding: 5px; + margin: 0; + width: 50px; +} + +.connector-cell { + display: flex; + align-items: center; /* Center items vertically */ + gap: 10px; /* Space between image and text */ +} + +.connector-image { + display: flex; + align-items: center; /* Center image vertically */ +} + +.connector-name { + display: flex; + align-items: center; /* Center text vertically */ +} + +.connector-input { + padding-top: 10px; +} + +.connector-input-box { + border-radius: 3px; + height: 28px; + border: 1px solid #cacaca; + min-width: 240px; + padding-left: 6px; +} + +.connector-no-results { + padding-top: 20px; +} + +.connector-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 20px; + margin-top: 20px; + margin-bottom: 30px; +} + +a.connector-card { + text-decoration: none; + color: inherit; +} + +.connector-card { + display: block; + border: 1px solid #d9d9d9; + border-radius: 4px; + padding: 24px; + text-align: left; + background-color: #fff; + transition: + transform 0.3s, + box-shadow 0.3s; + text-decoration: none; + color: inherit; +} + +.connector-card img { + max-width: 50px; + height: 50px; + border: none; + margin-bottom: 10px; + margin-top: 0; + padding: 0; +} + +.connector-card h3 { + margin: 0; + font-size: 1.1em; + font-weight: 600; + padding-bottom: 10px; +} + +.connector-card p { + margin: 0; + font-size: 0.9em; + color: #555; +} + +.connector-card:hover { + transform: translateY(-5px); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} + +@media (max-width: 1024px) { + .connector-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +@media (max-width: 768px) { + .connector-grid { + grid-template-columns: 1fr; + } +} diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js new file mode 100644 index 00000000000..0fa00157ecd --- /dev/null +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js @@ -0,0 +1,437 @@ +import React, { useState } from "react"; +import useBaseUrl from "@docusaurus/useBaseUrl"; +import "./connectors-table.css"; +import AmazonBedrockImg from "../img/connector-amazon-bedrock.png"; +import AmazonEventbridgeImg from "../img/connector-amazon-eventbridge.png"; +import AsanaImg from "../img/connector-asana.png"; + +const SearchableTable = () => { + const [searchTerm, setSearchTerm] = useState(""); + const [filterType, setFilterType] = useState("All"); + + const connectors = [ + { + name: "Amazon Bedrock Connector", + description: + "Interact with Amazon Bedrock from your BPMN process to experiment with and evaluate foundation models (FMs) from leading AI companies.", + type: "Outbound", + link: "../amazon-bedrock", + image: AmazonBedrockImg, + }, + { + name: "Amazon Comprehend Connector", + description: + "Interact with the Amazon Comprehend service from your BPMN process.", + type: "Outbound", + link: "../amazon-comprehend", + image: AmazonBedrockImg, + }, + { + name: "Amazon DynamoDB Connector", + description: + "Interact with Amazon DynamoDB NoSQL database service within your BPMN process, enabling you to store and retrieve data from tables, as well as perform queries and scans.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md", + image: AmazonBedrockImg, + }, + { + name: "Amazon EventBridge Service Connector", + description: + "Send events using Amazon EventBridge service within your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md", + image: AmazonEventbridgeImg, + }, + { + name: "Amazon EventBridge Webhook Connector", + description: + "Start a BPMN process instance triggered by an Amazon EventBridge service event.", + type: "Inbound", + link: "/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md", + image: AmazonBedrockImg, + }, + { + name: "Amazon SageMaker Connector", + description: + "Interact with the Amazon SageMaker service from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md", + image: AmazonBedrockImg, + }, + { + name: "Amazon SNS inbound Connector", + description: + "Trigger your BPMN process with an Amazon Simple Notification Service notification via HTTPS.", + type: "Inbound", + link: "/components/connectors/out-of-the-box-connectors/amazon-sns.md", + image: AmazonBedrockImg, + }, + { + name: "Amazon SNS Outbound Connector", + description: + "Send messages to Amazon Simple Notification Service from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/amazon-sns.md", + image: AmazonBedrockImg, + }, + { + name: "Amazon SQS Connector", + description: + "Send messages to Amazon Simple Queue Service from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/amazon-sqs.md", + image: AmazonBedrockImg, + }, + { + name: "Amazon SQS Connector", + description: + "Receive messages from Amazon Simple Queue Service (SQS) in your BPMN process.", + type: "Inbound", + link: "/components/connectors/out-of-the-box-connectors/amazon-sqs.md", + image: AmazonBedrockImg, + }, + { + name: "Amazon Textract Connector", + description: + "Interact with the Amazon Textract Service from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/amazon-textract.md", + image: AmazonBedrockImg, + }, + { + name: "Asana Connector", + description: "Manage Asana projects and tasks from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/asana.md", + image: AsanaImg, + }, + { + name: "Automation Anywhere Connector", + description: + "Orchestrate your Automation Anywhere queue from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/automation-anywhere.md", + image: AmazonBedrockImg, + }, + { + name: "AWS Lambda Connector", + description: "Invoke AWS Lambda Functions from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/aws-lambda.md", + image: AmazonBedrockImg, + }, + { + name: "Azure OpenAI", + description: "Interact with Azure OpenAI from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/azure-open-ai.md", + image: AmazonBedrockImg, + }, + { + name: "Blue Prism", + description: + "Orchestrate your Blue Prism queue items from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/blueprism.md", + image: AmazonBedrockImg, + }, + { + name: "Camunda Operate Connector", + description: "Fetch process execution data from Camunda Operate.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/operate.md", + image: AmazonBedrockImg, + }, + { + name: "Easy Post Connector", + description: + "Create addresses, parcels, and shipments, as well as purchase and verify shipments with EasyPost from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/easypost.md", + image: AmazonBedrockImg, + }, + { + name: "GitHub Connector", + description: "Manage GitHub issues and releases from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/github.md", + image: AmazonBedrockImg, + }, + { + name: "GitHub Webhook Connector", + description: "Start a process instance triggered by a GitHub event.", + type: "Inbound", + link: "/components/connectors/out-of-the-box-connectors/github.md", + image: AmazonBedrockImg, + }, + { + name: "GitLab Connector", + description: "Manage GitLab issues and releases from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/gitlab.md", + image: AmazonBedrockImg, + }, + { + name: "Google Drive Connector", + description: + "Create folders or files from a Google Drive template from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/googledrive.md", + image: AmazonBedrockImg, + }, + { + name: "Google Maps Platform Connector", + description: + "Validate addresses, retrieve postal addresses, and calculate distances with Google Maps Platform Service from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/google-maps-platform.md", + image: AmazonBedrockImg, + }, + { + name: "Google Sheets Connector", + description: + "Allows you to work with an existing or new empty spreadsheet on Google Drive from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/google-sheets.md", + image: AmazonBedrockImg, + }, + { + name: "GraphQL Connector", + description: + "Execute a GraphQL query or mutation from your BPMN process.", + type: "Protocol", + link: "/components/connectors/protocol/graphql.md", + image: AmazonBedrockImg, + }, + { + name: "HTTP Webhook Connector", + description: + "Start a process instance with your custom webhook configuration.", + type: "Protocol", + link: "/components/connectors/protocol/http-webhook.md", + image: AmazonBedrockImg, + }, + { + name: "Hugging Face Connector", + description: "Interact with Hugging Face models from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/hugging-face.md", + image: AmazonBedrockImg, + }, + { + name: "Kafka Consumer Connector", + description: "Consume messages from Kafka from your BPMN process.", + type: "Inbound", + link: "/components/connectors/out-of-the-box-connectors/kafka.md", + image: AmazonBedrockImg, + }, + { + name: "Kafka Producer Connector", + description: "Produce messages to Kafka from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/kafka.md", + image: AmazonBedrockImg, + }, + { + name: "Microsoft 365 Connector", + description: + "Interactions with Microsoft 365 mail from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md", + image: AmazonBedrockImg, + }, + { + name: "Microsoft Teams Connector", + description: "Interactions with Microsoft Teams from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/microsoft-teams.md", + image: AmazonBedrockImg, + }, + { + name: "OpenAI Connector", + description: "Interact with ChatGPT and OpenAI Moderation API.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/openai.md", + image: AmazonBedrockImg, + }, + { + name: "Polling Connector", + description: + "The HTTP Polling Connector polls an endpoint at regular intervals, enabling periodic data fetching as an intermediate step in your BPMN processes.", + type: "Protocol", + link: "/components/connectors/protocol/polling.md", + image: AmazonBedrockImg, + }, + { + name: "RabbitMQ Consumer Connector", + description: "Receive messages from RabbitMQ in your BPMN process.", + type: "Inbound", + link: "/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md", + image: AmazonBedrockImg, + }, + { + name: "RabbitMQ Producer Connector", + description: "Send messages to RabbitMQ from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md", + image: AmazonBedrockImg, + }, + { + name: "REST Connector", + description: + "Make a request to a REST API and use the response in the next steps of your process.", + type: "Protocol", + link: "/components/connectors/protocol/rest.md", + image: AmazonBedrockImg, + }, + { + name: "Salesforce Connector", + description: "Manage your Salesforce instance from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/salesforce.md", + image: AmazonBedrockImg, + }, + { + name: "SendGrid Connector", + description: "Quickly send emails from your BPMN processes.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/sendgrid.md", + image: AmazonBedrockImg, + }, + { + name: "Slack inbound Connector", + description: + "Trigger a Slack bot to start a BPMN process with an event or a slash command.", + type: "Inbound", + link: "/components/connectors/out-of-the-box-connectors/slack.md", + image: AmazonBedrockImg, + }, + { + name: "Slack outbound Connector", + description: + "Send messages to channels or users in your Slack workspace from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/slack.md", + image: AmazonBedrockImg, + }, + { + name: "SOAP Connector", + description: + "Connect your BPMN process with Simple Object Access Protocol (SOAP) services and interact with SOAP service endpoints.", + type: "Protocol", + link: "/components/connectors/protocol/soap.md", + image: AmazonBedrockImg, + }, + { + name: "SQL Connector", + description: + "Connect your BPMN process with SQL databases (Microsoft SQL Server, PostgreSQL, MySQL).", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/sql.md", + image: AmazonBedrockImg, + }, + { + name: "Twilio Connector", + description: + "Send and get SMS messages with Twilio service from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/twilio.md", + image: AmazonBedrockImg, + }, + { + name: "Twilio Webhook Connector", + description: + "Start a process instance triggered by a Twilio webhook. Can be used as an intermediate Connector in existing processes.", + type: "Inbound", + link: "/components/connectors/out-of-the-box-connectors/twilio.md", + image: AmazonBedrockImg, + }, + { + name: "UiPath Connector", + description: "Orchestrate your UiPath Bots with Camunda.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/uipath.md", + image: AmazonBedrockImg, + }, + { + name: "WhatsApp Connector", + description: + "Send messages with WhatsApp Business from your BPMN process.", + type: "Outbound", + link: "/components/connectors/out-of-the-box-connectors/whatsapp.md", + image: AmazonBedrockImg, + }, + ]; + + const handleSearch = (event) => { + setSearchTerm(event.target.value); + }; + + const handleFilterType = (event) => { + setFilterType(event.target.value); + }; + + const filteredConnectors = connectors.filter((connector) => { + const matchesSearchTerm = + connector.name.toLowerCase().includes(searchTerm.toLowerCase()) || + connector.description.toLowerCase().includes(searchTerm.toLowerCase()); + const matchesFilterType = + filterType === "All" || connector.type === filterType; + return matchesSearchTerm && matchesFilterType; + }); + + return ( +
+ +     Connector type:   + + {filteredConnectors.length > 0 ? ( + + + + + + + + + + {filteredConnectors.map((connector, index) => ( + + + + + + ))} + +
ConnectorDescriptionType
+
+
+ {connector.name} +
+ +
+
{connector.description}{connector.type}
+ ) : ( +

+ No Connectors found for that search term. Try a different search, or + check{" "} +

+ )} +
+ ); +}; + +export default SearchableTable; diff --git a/sidebars.js b/sidebars.js index af8f5b6c3e0..b1d719ffc28 100644 --- a/sidebars.js +++ b/sidebars.js @@ -321,7 +321,6 @@ module.exports = { "components/connectors/connector-types", "components/connectors/use-connectors/inbound", "components/connectors/use-connectors/outbound", - "components/connectors/manage-connector-templates", ], }, { @@ -395,6 +394,7 @@ module.exports = { items: [ "components/connectors/custom-built-connectors/connector-sdk", "components/connectors/custom-built-connectors/connector-templates", + "components/connectors/manage-connector-templates", { type: "category", label: "Connector SDK updates", From 88a3976ba011d966b4edc4b795290bca05af6977 Mon Sep 17 00:00:00 2001 From: mesellings Date: Tue, 15 Oct 2024 11:42:58 +0100 Subject: [PATCH 04/36] Add link and icon --- .../connectors/img/icon-connector-types.png | Bin 0 -> 7457 bytes docs/components/connectors/introduction.md | 5 +++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 docs/components/connectors/img/icon-connector-types.png diff --git a/docs/components/connectors/img/icon-connector-types.png b/docs/components/connectors/img/icon-connector-types.png new file mode 100644 index 0000000000000000000000000000000000000000..231aee82fd199367e6377405fd9cc46a0c765032 GIT binary patch literal 7457 zcmeHMS5y-~lqCcrC19k6-V_AsRf-UlCS8#(5~PHh0MctBBGQ!>kPZSOy>|%Gd+!|u zr6WXoS=_VV`?o*4J7>z9H}}0WXXbspI}@s_tx7@0NJcFGj3LVJ6A(b3T@EiDQP3T$j_fq{YS?CiqA!iR^4C=?0=0zn{C>vJDhdh;5fKqSKE8&AhJ%9xeSQ7u>FNId{(JZC+1S`)XdDRySsaNdD+#~b#ii2R8*9bl9HO5T1iRi?Cfk~ zW5dnOO;S?Q$;s){r%$%Fw!_22tE;OjDk>%>CShS=Xf)c#$A_4h7!HSrhK5Q@ODiiY zzkdC?v$Jz|cbATiZhLz>A|m4V@84NjS+ldVA3uIHFfe%b?3tsZBOZ@uU|{g_^7{Jq zYf4HACnx92moGg$Jf1&){^re_goK2&v@{C~i!WckoSdB0*VivDF6!#)mX?3np*Vfjmsi~Ehm*0f?_4W0{t7PdLY1{3&w%*P3|4JdKb|@4g zAb_4fRZ@K6HM_mA7C2|r401N@d|1Wu#HlNax+~N&Bq^5LZdP3Dxq4lysF;?E4Ov@% zzou+|e_x|7R#5EZf?8^47g4_u+AR|kz4psHp5EOZKV~>OGV;laU9GtbO@$*+Cjj0D zfHR1M|9|q|ox#VF2dv_ZktsVd?K}}GIuH<^_1aM3ByX!0nOxLqU&Rf^TJ3=fs+v1J z_Rl><#|mdVbZ@Lp*vTbZ@V)dUY)x{5T2O)B+vHa&Kk#<= zHnc}l)tuMsz;e62)CTp@QEJf|XkpJoMCJWiqsYJSH}sZBfQ(LoI+Y$5Po5as$yB^Z zrkMPEInsYlssbFkb`<`OrVF{=vhSkCluuTE=Lg@7InQpm6#i)H;?oeTWg3UN4yTlV zc^ct@pauT~qi4^;dd1h`wndmD&ADR%U@H#&))3W5CL>AzIq<*fxPMd8nIWWQlXrEw^SM}7^E|MCQ7_J)r1lK_mJ$Q^G(6a=r z43<|;^6E^((eXwygcKWv?Z_YiH&J5$#&(C}Tg(NWvplgRw0koL=3hNXNHs(voZ+Dv z5-RbEBo80s&vDo9h}DJ; z3(k{s-Lso4hvT_WVqjZ0iBb<0JN^N9+Lhc4Iq)-{7`S7n@}szrk?xMIa}!aQ zA*ruMXP@Y;Rt()N*C0Rh8cf2GpBj zs9S`vQZ<%1^;@_au;c~4H08>6JHL(@JiJZDY|8bkY@{BR#ii~KUu|Dif>E|-Ik`YH z46n+bGF+BF3#u|mr4KW*F9ODos(yWJ=*}Mkkg;=YFzbY7Jjj3T9WdED z^H}mc=Yzt7VTJw&lqE++4o8Bf=0reENTQVMRu+HN@YZKNFwlM%5ku16du?-;P;H#D z(k==8sI>fnhVW1YxjV26wXu0K2ZvE%1XhVm0%IqFaOtrl%!bg9<$(-$!JYbfSzz%A zQ84gZ`@PIQrzo+5bwoiO6!ewno`qX!Nl4PV&#lM8FzLSb5c6+Z+V2^+9r;24-$;iB zQxDM*l5J?b^Qzvh2aU#dNjYt;$xb`Mu)Ux5^g9;!j3gF9{K%N$N1SJ8VN2Q+T~s3Zw7l20({7=ad9V2}cSk z$#Lj2k>GX`s~UgdjH_i`jya;6$p3^v?>F2n*CqhH(0RNc18Ci$%D5E1ql7K*zejQBz}+-K@A;lz@*7%UM;VP5CVOqAls17@eR(+w?S?woGFKH z@ptXp7(f%#Nl4&~;4lM}{m%&pP09dlNRN9$B=9Sg_D-M7v7S6ddD`YID_Iz z)GYf>u<>l~=(pTK<;yYZfD-qON=H>Qi*QQtNt0GQAuWsh@InbuOPCVx6E}szvFS<9 z($exl69kf}bUMKxe8;fuFWx|uQOyDJ=2nxLRhHg%?S$^e{?B4Scn^QhmyQrS-i)Js zj!)B0af2}{MH9~x42z2i|AL9yFrZKgfigYmMwzWK#+=w*PfzKdR70PJ&|Hul%HM!7 zwl=IROV!qI?4n-4gyG>ifVeCin?SGeaxrZ46MdsJ0=}^?=m-D`ZZ}qGF{cL=4^Owunl{Pac(PT}mOeZqjs81B0 zsJ}lyVzjzc7s~rKMw_0pYo6;2L+kwSpMuS{wBGKz~b(OK?( zzwYgT9Rn3djylBIW(Q1D7YC{R<68#C%F3otgG6~U zAd1D%M9xyqAH)S19F7WeNFwJWmGJ@1M`Ft~jo)Ta?hsg9AFsg}U!R84hSB*)V_ksF zHM`Ng1xVxMW{L=kx_E*5R$8k$-1JJ~=mFg{-Vse6ci+t83DX#e&P+e6u{p_u)U_4% z)9cegF#Y(h)fCzq$s0+?gLhbt3SiW@y?rd^fRhOse39C3Groof6z3%NuAciCN#JPX zhVx4w?M~$YG|ca$c3{(8MeWgx;HY=1SdeCgoqz(wdW=97C9}tzY#svQx3QP1dBV*T z3u2~HpL%6vG#!wuk7qLxz=Lb)>1@)d!a$Bx)lMVhqJ7oj$BbYVItni(ZdE!g+vg1v z2hpU-#goNuA$hv1F0%#waqza!bey-!1_Mdh!W=T)|J-0|T$IgkCAXr1jwG5JS@K83 zHsh&tn3{_PJMFbcBfjr;F&_=9V8fn^J*YqBZB_Z07=(V~*N!pM)e*sUKO1O}RHx&7 z)%ytiFqoC=M- zel_G38|dMepJP57y4z%wnK)BUcdK0@~vu}#$pI4Yq z$_2q9z{Vh85h9qodEAY+d5WJ=0<7B~X14WC+j**9pN%ua8lLDmZdtHAY@EfhL_woN zMj3Iaps^&{nh02QS^fK6FWnw^ii8ioUdgP{Ze}y+nh}NnWI2WSLfcHROCWWSlF4vu z1NLr^Cd2X$)gWY!K+-pW>AraA&MSi|+2A;^k(jXr;f|>A|u=stL7{PV0nQOeiazjJH8Go$DZ@n3*u}^fW*I&-@z=N$H&TDq;66o_`aTbC40f`&>PLqJ zn!p>vZ!3=L51tn=vBsT$*l)X>Wk@`(+vZ6eIvC<&SbwrycFQo3LxBQYH~HjomANHVtSO?JhfyWRU(>k;TrYYkV$YNk+yfv`+}B+s80nHghcas z23!5G7t2q>ba7`3J(2-}9Qde`cOlZiw~ z@7%?TdaFk6y*^T3(05Lu+yYARnOf59k%umqPCAZvyvy%Wula!_(LgNc$wAX6lwb9`a!G*`H}_7Q^T`4ZAntt#I2J{s8R#Si3PlP_>YVRhp;|=u2Z| z!KhqSzu_yYz(9tgI$#{dJKm;D(Xm*T!@bkoz)&YyDCs@$9-7G$Tk3x^zRaE`0*ja|@Y%ftZDfUAn-W3X)2nKc)YzlUm&i#2J zN4{A|1}>+uip~L(a&8NV`k8`R&T=<=<%_FqU_F1#sq<-jG`RP?~K(pW4{FBEa=zC6*?!;f6;CvNn3SQwBvsG>=app)S!!fhj zH*abR994Fthpt#Wp!*WVb9UPmpUH_-~8Yi`KP=0teNbvLnJ6T zgl~N^ebHjxSoyNM0=2e8qm7-^#;lM7#6(9%;@TN*P;D- zCGQY9P#xIi-V`bCR2^vm5`0B#T5LB77ts#?mnKG=UNEAlizwK)iT`KQQ>ch;)!0LS zxz?A(#VsS<=_(4~3wMJhn?(6k(vZSRZz!iOZK}iaz+{Ia^kmDZuu@*4UBqhnPd1_X z0k3c0EnvMAq%fc6B;&_t<=?k|FQQvae~UT9=MD3WH(|alUQ?a%MfCx1P{R+#8Pt~a zf*hVKFxfhOqdBWa#ZrUtNZbrJKGN`5#}gi*wg>XdL($t?PXX9&*Z~^lY_xyg5nV1G zLwv)Re%M3ot=QG!uwS6J`7)W31|gUKxP_ua5}YZSkre!U4h_X5kp5#O!xnUo7Bdq8 z(BV2voG_+x;xQby1bV*qokAS?U%=iQ`cf~s>`29-+w_p+pD6xL>2uetH3wLCu<+I% ziWX_MTxVzj8v;qDZqsuNm&f!Nj|#&gagpX-N@qb;vNw*VVJEX$w49f%U(#^|0ziR_ ziX$n!4T3mfAdP2o(^{JlI1a9?`6J(0A@m?tETvdKD^lBt1gtAZ->)rFrQ;1$&eAI0 zhd?uC+3rhuAw=}rI<~@6>d7sV6CNDqA-*9=8MfCB_H&cNoZBiOf_3IA)>rFu_1)`d`7US&M+ z!X80)o3M|2fr`XUM4Nr8i*(`kfO*_KVp$!wJ?!ZB;s?fo@#=%ov{-Y8NE-{VWNo%x zw?HI18i%e2jc(}AY5%nqST4`jP#=@w$O!jU>B#nHF^T$4EWK56X}16w?(uKa#nDWB zGu5S?3EX0~8?bM>ZZ#$XRf;$(0_aCFGOs#!PtA~_ER${dFWGU87;j}{K3V^vzTxuW z^ye>RY7JA-)P%rZiU_#}b?bIDr$K@Ghl^#0s@K>=uG8*uc`;QIVH7T4E?$76#~me* zV)`aYh9ziyDvJ5!mrRd9X#5b%U13-kdcd#6($V9bvYx z?|j2HO+X|oM+r5(46^)N8roj>qnMC|I+3JS?mxPnvx-AFL3=tBSzA%D^k=)Qq2zg1_3MPaHzVwsU1B z)NZ235zfa#Tu9YD5CjusWT&H#B_wk#lu^NvfUQ$5qnMg5!0SXA!OC*_#1Tj9o zHYkW0)uCg$ywTXe)muYPed(;8p))(7|1fswkKJN{;5fuD{?e@-#_VVaw7VK}h86|g$YdC{s0D*ceU(R+uUFGn;05{M;^`8wYl9zJi9W zrHe*$34%Ffvmd7#p5Bb1b|3C_ncTJx+H8Uy(h!tH{}z=IbH)IsK8b?kpUquSWVfYm z$>7OgSdd^l6sZ9Q$JfQ9u3-qi9`6gKu91AqVH;?~IoT2g$7}MpIpECJSMqnvw>W%m zbAeLAcgDJMewPU>HP8O6k2M8y#k;baMWxoQWQGkU-*$68Te<=>>r`XYGP~Or8kj?h+740%jLR l - + Connector 1

Get started

Description for Connector 1.

@@ -37,7 +38,7 @@ Learn more about how to use Connectors in your processes and about the different

Description for Connector 2.

- Connector 3 + Connector 3

Connector types

Description for Connector 3.

From 65fd7ec607bd0f2728cc65579a3cffa336272bc5 Mon Sep 17 00:00:00 2001 From: mesellings Date: Tue, 15 Oct 2024 16:41:16 +0100 Subject: [PATCH 05/36] Introduction edits --- .../components/connectors/connectors-start.md | 28 ++++- .../build-connector.md | 4 +- .../connectors/img/icon-connector-custom.png | Bin 0 -> 3159 bytes .../connectors/img/icon-connector-sdk.png | Bin 0 -> 5243 bytes .../img/icon-connector-template.png | Bin 0 -> 12637 bytes docs/components/connectors/introduction.md | 101 +++++++++++------- .../connectors/manage-connector-templates.md | 2 +- .../connectors-table.css | 39 ++++++- sidebars.js | 2 +- 9 files changed, 133 insertions(+), 43 deletions(-) create mode 100644 docs/components/connectors/img/icon-connector-custom.png create mode 100644 docs/components/connectors/img/icon-connector-sdk.png create mode 100644 docs/components/connectors/img/icon-connector-template.png diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md index 4feb0151239..079306d133d 100644 --- a/docs/components/connectors/connectors-start.md +++ b/docs/components/connectors/connectors-start.md @@ -4,6 +4,32 @@ title: Get started description: "Connectors come in type and subtypes that describe their functionality." --- +Start integrating Connectors into your processes today, and learn more about the different types of Connector. + +## Connectors Overview + +Connectors offer a multilayer coding experience, enabling users with a variety of technical abilities to be successful when integrating with external systems. + +![Multilayer Coding Experience](img/multilayer-coding-experience.png) + +A Connector consists of two parts: + +1. The programming code in Java to connect to the external system (for example, refer to the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors.) +2. The user interface to be used during modeling, which is provided using [Connector Templates](manage-connector-templates.md). + +Users interacting with Connectors may only need to understand the configuration options exposed by the Connector Template in the properties panel. + +Connectors are available [out-of-the-box (OOTB)](./out-of-the-box-connectors/available-connectors-overview.md) and come with [Connector Templates](manage-connector-templates.md) which customize how a BPMN element is shown, +and how it can be configured by process developers. Connector templates are a specific kind of [element templates](/components/modeler/desktop-modeler/element-templates/about-templates.md), which can also be used when creating custom Connectors via the [Connector SDK](./custom-built-connectors/connector-sdk.md). + +Additionally, the [Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md) provides Connectors by Camunda partners and community contributors. + +## How to use Connectors + +## Connector types + +## + Connectors are categorized by the direction data flows into or out of Camunda 8. Out-of-the-box (OOTB) Connectors accelerate solution implementation by providing pre-built, ready-to-use Connectors to popular external systems. Learn more about [Connector types](/components/connectors/connector-types.md) @@ -18,4 +44,4 @@ To learn more about using Connectors, see [configuring out-of-the-box Connectors In addition to this section on Connectors, we recommend reviewing [Connector secrets](/components/console/manage-clusters/manage-secrets.md). -## Search Connectors +- [Install Connectors in Self-Managed](/self-managed/connectors-deployment/install-and-start.md) diff --git a/docs/components/connectors/custom-built-connectors/build-connector.md b/docs/components/connectors/custom-built-connectors/build-connector.md index b723d00395b..c59920575fb 100644 --- a/docs/components/connectors/custom-built-connectors/build-connector.md +++ b/docs/components/connectors/custom-built-connectors/build-connector.md @@ -4,4 +4,6 @@ title: Custom Connectors description: Manage your Connector templates in Web Modeler. --- -## heading +You can build your own custom Connectors. + +## What are custom Connectors diff --git a/docs/components/connectors/img/icon-connector-custom.png b/docs/components/connectors/img/icon-connector-custom.png new file mode 100644 index 0000000000000000000000000000000000000000..2d96c7bbde4dcc3bb6d729f8d789851bb40b75f9 GIT binary patch literal 3159 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 literal 0 HcmV?d00001 diff --git a/docs/components/connectors/img/icon-connector-sdk.png b/docs/components/connectors/img/icon-connector-sdk.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb8caecc650ebaa32847aeebd3b2013e785bcc4 GIT binary patch literal 5243 zcmeI0YdBkJyT?}!b!ZXHR4H|uwyBmfI*r!3oiu5+m};pyRC-j$C>4iD1oh%=QBy^Q zFr&0n$Bsm(Q&jP)Iu${jPoXq~goKFfbYJ_+?EQ7`FYlfY&$XU)uXWwmweIVF?*IR{ zl74YOEAHOE8vp>s3+Ite000JkTXHheNDtfprt~5obpCn>0PIoywm_f9h}!`0z0n2a znXBPBoUzphOw@GSO%7I=_Y!=5*QvdeSCySW4!c&Jm0#<=jLq8J^@nZ|
5Z1di) z*oX9$*+bqTGNOSpK7pd)7<|H`C3x5TI-a z1#FM}9r(K*|2ypvIVszyU6?-OlburJv*nvzG^3D+OMU!~pX{T%+A5ts-o|4s^)V)e>3z7h zXlwhvX1*BY|DLA?DQC&SaXkyRP(JVdQGgU3a;85?ZXtgRg4Y%_fyxB^_ic6b^HZOFfGKk2U*Wpe zkkWf#^7e$gL4~DCMFm2y=T}>jgq^{7k7TS_YC$F=^)WZ~F%i<2B2!ZLdL{1ORgD448E*Sz7I7;mwsT ziLBB}aCT8<*!J<%`dPy`xqm&l?6>~TVW`?|Y0lHDbL8H_V-gT3`~PAnFkx16t4n{Km9905@Kee^*N+R9WkOzcRcwu_^*Mhr= zq{c2h7f;g4MIqJy375uD04I4?fwDUz&@T$m_$@0-YM%$3m+-N9rrCI zD->2?aiTedh;1*LZy9eGo_*?1F2RpxyyUnnTh>pddU0C#=R|_X$*C2|T#E-TcBc`) zMx0_pwSF;}dzfA1B{P)1BF(cW21mY2vE_@cw&%y`aiU_H>=}#IJZd>yz|G4MbViJr z6)VN!rYAULQS~`NS^Um0)8Q&-rMFR82CM zEUhNxI-*W)-wK%OS7I5n0a;7V=m$fF3?icZ&^O$ObStv6+3XHd>u>-p8`Vj8YX>#t$8( z28ekKP{oK@CI^f;hB{6B#Dg5SL@w-T$XBCz7v9)|>r(ZGL~9(i<*+cV>n{@Uj;Qej zBXbxbwzkXi)|!9+u?gJ!Q%esI)g~Pqtb!TKW(`t922k!@twTBMCsc!Ati6kt54YPe zATA0R9p2{EsfT6+w*gtK#P+AxyaUL`&6V!jU~S0Geldgi(7uM#C?XjRHA75)PEI2k z_m^$u(aI^^fG~Z)QO>`4RHB8s!d8j-?VbVs=5n6wQ2K;l>CaYEr6F1z5sevX&cH>z z1)(7uo-}v0c~J35rL)k{e9uizSrD!xA%zwEds^8B)^s#xGej|*tHCCX>+@4Vh`aMT zG^Spex~$vt%F1|kokOQ2nSubHnLsF?vz+$D-9s-_2gy)mad+(f{(&|dTa6?hNvEK!etW__p&2?+ zVhv^;oN?~PPBtcy0wU@+E}X}sDBV2)Bdj2S91L62)r_#~Jx7NBxOi|(WqP%XwW~Gt zm_+@nG~?=$3+45|;kzl3CVA$v9~YikrD9jTtAzE~+k8&#UcCw9;-GXGitM@4esy6r~QwjDKN}Sy<$;k~^muL%&7x@R1 z6`ohy@KNhbIoDS;4biV@+F1U{a=+?Zi=noHuY7W{(1c7N=xUojHyAN)UCuh&=YL~FMlGgHR|%`Ta)W{HmHLtCJmbpXcDQ)k#Tb? zv)v17I;HoIK^96{7?x)?mk<%$Fq>y@tJ0AU z9sYpLWhBFNW92!=CU~QHS!0mmr|9o&(Li|kWCU;1G1J)jb~qZ_(VKxScw!4R%pW@j z$*<}3>$m6T}(YhsF!UVRXAj zH=f@=2QNu=?mqS(UzaI^-F?x-%VloL9@M>H32$73ai8_~^i zq&na7u~BL#&H*KHa;|w14<}P2zI;*}cO*gz4wz}~-0`L^qE=+a$}C=#OI<-Z`*FHY zHlV_u0-J37G9BdEg-&~=TXB-e8tgUfZD@^z12-aVL5DCV*VCKp^ z;%G%7y(5`O6E)1t?RI7?OebQ~-A09n%ZTu%dT2Xz=h8 zt%uo0)G0~GHOYuBxN4@|6k6+{pRM@VFGNAh4fMxg}p$n0}>FLPtaW`*;YyFd8cfM}^D}$id&?T10*;93eU4 z`^gdkiaK(rAX%pFhUm}sDy@je$I_;syOrZhtfB{r^4cp_f=E6Z({+)SB2(>K|E%f8 zp{?d4g3uA8JUT>tU>lb%yFnH7dnuUu5tQ26h%i{7;PpD4lc!^8yNE+F4p2?9%Bvk^ z6=O4LOy@zo#jvMRkZoQ$+rb>$jFvGU7N2^5gwf#ial3LWfMl<6IHln#{_GbWNFZxq ze5OB_+xS$j8qUe*-KtQ}@;+Ej{B;t5*G_>kuMXsQTP%~MJ8zP*I&LB=1%w9S=yRy7 zyvj&6boAL~WZ_3e*MCuicO%iS)qB*ENX}T>cAAF-5ofgk#AYnzoVpb>4;b+LNOW!;fDM z?jdxT1vIpC;Wbss=sgZf7&!K@q3 zkrN_;r{+D6Ip@)F!{wh1=dvAN8nYIf7pd-WW2J|8MeoMQ%fvZ|6HTw}Uq>+;QdYQOTzhgzP{VUNWZ8a!fJ@LF>O@J!)~G>i z;Q{^x1`D1fAsI1>rWYfIk^%&OYPYK{iZQ5QLk?bNpK%=*)Y&7ss`iFHPHhNZ= zjTWPf-uk}X88|6oFJ#Y)yG3l%snGT~ty*F!E#=|GTOmjWSSHI;R5s=)Tm5_^gF!Kt zXMH%KhVs5OX&UKx9RGP!1X=16y`Q=YXh{uByn@O8imikUpu?b$Z+Y5(S_AHfIfyx3 z53dr&gPBq%8=pv;;}h9+r$LNT>Rh^2!1O?epDtMK^K!s?RPBp20JGQ0h4XDDb$I!c z95p%4J>@_r+k*MZ*vN?W9pc0O|#ij1`%=( zMu(Fku2PwcdcL`dq!iYrA)VV{z|+76Ma*$qw0?di&V4eJ?*ORQ7t{7DaxOs?^2Pdf zmnLAgPbOaZm~YH1J3v3+p;%Q21%dJC7#v<_#9`2@nO&n|htQ zJLUrA{I}2D{I;xJbDci!Jjy-u;l3o{iE^Kx#Q5ihqJxA(CZ zz2DE2UV711HKQ0RZC2n<0RYRxY*dI1+yB<6092ejOWIP2Jzia>=(?kHGH9{!^6vy!$ca?EA76&J> zR~K$@DVLa{+$aPAx5UJQIM4{5HZe=O5;)e$;X|18@vS9e-u1@$rv)NFDij>la$}ow z#eb&yL@cg91(|s7nNxsApILyWMddl2x3SskX9WUCMP=Ie zZnrZ5x2_QZDp{v7zE|Y8{zlh%sX=+jn!QG4(<^2}!@)z-a=sma=Zc)s7iD+3 z{ixG>-uX9hQnSNk=QU|6mt>P7$dhohtFGL2hq zV!-`E|JtN8$y0n9H^$BEv3a1WitjDxj1=LroPw36V!^z_s?ICE(y^^0P2es z2pJupp&NOB9=U42dAED(IA{Li^&!T3b76}i1#i~8m0u5TaJ`#+Dxs%2R_|yI=YDFx zd29f~A6NVXlURydW{7Y;SidB<(auP?=K8FHib+~uVr&<>Fp|7+X#EKvwC1*c$%YE7gg5=Oc5>0t29Pv483;af^X-c{I-8^=v}Vv}t9H#Q7# zOK_c|EH(6AQWcz|_4;`wgo{=)!zC2_*XXZLkKCi#2=g#|wh$gE`sx6^1#9x|a4)(? zh6f(tMQ5IfGAW*vrNhLKiWs@6PM>!pW>auIdbnQlT2b+XepO~XiPU?Kb}&b^**>-H zXyv!}y({Jgq+4oCVn-CaQP61NR2dyjpWpkf!NBCmwj}*O&-5TK7F%>K%iM?2G}{z9 zUaYi>1&=nJVfDIcmr5E`w!O!bp@AZ!s%E{Qm{q$f!T!1w1|4D5o;Ti<$sp+}ZpR;j z{=0c;#ou48KBS9W6-a0A^oRxTGsAy z3jS_b)(DU5s_p)%*3R^eYXL1*fc18_N4I3Sy9`jxNei6>CEn$!5{%nl92fPA;KDZ7 z!pDs(;Z2asq-^i(w7)yI+x3G<d{xxx@leye77BiuSkQL=&6RL^Re<;K zN{ejf+wThp>@`KWl6phoy{yQM$U4uDb1z4zIXt0Y3I3+D*GI|Q7w@kYTkIapc+2^eUj=ab`tri*_CZ@qco*sUFbcHk@#j0LsK&me}Hq_>z(waDk` zQ#hX2#MIR|9v$X<@Hm=iOf)8sv#8mg$L@6_=(fHWFl-LVktb?e*I zU3zM_!V$h&8F|#?-+oEP^B`}pnYlLbK66#7rijpK+4fe;jldz@0i1PeKvZ$hL-)L| z+>f7r=90fbIey0SI?RnD3+!EvTNHEpwQs*kv1)_EsY_CUPcLxj@&`mN?_${N)%{7l zIOb5oo@!C;fUhSP`$Vsm=A3n}|K2x+U^L*yAy}dw=C7hdawgwfGwqyH=-rjO##CE( z&9`7)9@HK8KE3j3YgYF&x_tiF(skpRC+BY6$&i9Ji^C!kmO3JJ;IuxJu8`{XcI%@4 zjm~T-d+V+tGP(08xvKUFm3g@>`d`0gq4eT{r2TF^54{WIh7#u5Lld$}5s z@sl8;#J%-?NwMiB>YjMeoUo8|(9zX6#!vsj+hK4BhqDR-0BCg5%fkea%M2gphv{3c zFg0o*@nVNH336+izU4d;u;Fjtn;t*0*S7yUO6?Le4?%WCO(X!6n8p5kX$%m!Ea(xE z(6lEC5v7NzHL+1?lDq(bE=R%uAmBdgfA5kZR`SL^&uOh8S!qs%zT3B9-ay$mUQ%wM zV9}6LQAjA+unnn5oX|uqBeQ@Kwb$)Lfa)@|;BIm+`u}C(e_8wQWi<;bGm-aN$V6v> zfAte;(yxgo57PfQu`APO--48 z+^jEl1Bz`;u{TT4fGyjwIo~u~e&Un`>9wsqk(~_!aN-1(|9jgY$Dth!a|=hN+0d7E z6y$Xt_r_=Z(Ubh~^K|MCc94%iR}~uITr@uA?_F}eAdrHDUxhF`KuW&>$M;i58G2kU zVTQbo$9ZxATCWjNub82pxT{ovk9G|HtZTiY7(44%+p^iK1Dd`7Yp@d%ILD9hCf!LE ztC~8CL1PuNXW23-1p%}W(TZk5s)N))mH16uT{W1VS_a#8SM5*aS>Rb|ep1{_KU3f^ zqf9J{fb{B^r=t?M!~l1V>RhBSqyCP8f}!lH4dtU{RGvg}*z*mV%jblM?Q)|E#99#q ztc+0>8Wvv#y6|CNjVnYv;rl%0d3mAxn4~=fXo|) z=Z9KG@dBH6{I^V?Q|=DM>QpKzNTfL>8RviM&TzQ)(uj&1Y)UreL z<%~}Nshnr|eeuChjbcICm7H}AeCEkYLEBjI#$&s|7)r5XJygHj03f;WHpxL8Ns{cC ztTpm+`Q;D?;k3b6N6=?TVVpTpKmbVbV_*nS*>#`?&c%BP<<`gJlM+pySEC>RLT5O{ zp8jl2UIa3HH$Qc@K$F;c{PIOrc+=zdU#6p&&$F1xV#yOHEzjiK`TObG7s;p*s zNI6s$qu@&a1{Zq;onXmXBCHz--h~;IJFn)-<$bo0;}Q2i-ad@6@Lg(^|57S(X_aS? z{X0F!dFY22jmI8sHXuW?^oQ=LAYp8TGb$QYXRvMll@Y zP!+Vhb85El7$Qr59&**+!Km#|2bbHT=3z7t;6h2$`+m$_lHmq0e~exq73Y6?m{0B- zl8aXim7u@;Zd*EZ9ZEoeD=~7jhUY|*#{mupUZGLQXG|ByJtif1in273 z7m3PqF7I=MQ80iC5rwvz?7Vuqt3Yh!#h_tPW^lE}izb|K0FFYuyP1y&b~_`MfHH{> zOk2Aj+U$q~azOzUIwzq+^7M!9+FOx&J`CFBNd2`p=x21bgbxNVL*s1XWoX9zHdO=> zKU_~r)THBjAp;Y`Q4Y3@F?bR67cfc`T$;8TUawit3{<{su40|$|? z(3?KXk$Q7ptGECo1aLk8gOY5t+o_yMd@@tY31`u zLzeHYFy<5Y1Mx^(P2fEG#;yQs@(R@S9Z@{ztvG06!!`~gCO1UJdJ3(+)^GZ>&q9+ibMh| ziTyDR4|bLAl|9o$>KI@nxwyxn{I&Jgx!k*`H={hbz%DQG@c6ZiZ*Vvs3!Bv+3cWSR zsH3B{nVl@CT{4Sj!i3Sn}w(A>NeEH&F-LNEt3?kBhXv@*K zjf*+IG!Xw+R5Zok9=3jTyc}aR~}A3~1i|aEmkaA65kE zp-HpZsULyITfB75vsObY>t*C`*T$FbhDcZ@B|W7H<;9X{fjRwo+ec*kryD)|amNUe zx-T?5Cu`R6u@!{#Xk_B>V~Z8)i^MWQs%s@1_{@X!8rzqcPWzT0cLuoMP!Q}w^KY*a zrur`{(ifdf9cC0^4ipj6V$29m4~f1b)O)e0ek5$`=4Du8F7=F1#FK-JLjny@caarg z6!K0?gFjkK1HMa%)j}rfy#CmveDiv=*o9yUPMCu}H^NVC>odwS?Wbc!Urp6RA;f!U z-O6;CxU5p+i0t*k@@?bhJ_NYFawkcFN3N3Uky9AwNP;*PgG@{=1!aFk{!)6f-))q? zr|L?|GN+&=BnXZUMK>NUib5M(C2Zb_1>v;ju%U{B*ip?#e(Q4RYbCt;F#=g&BIF>% zql#Q^ORb@n-r3wR_MW@FT2Od!wmf_PPoS$F7Mh{&3_Lr9iQ}P1=!`bIT#`noXp0`c zZ_43*y@giZI2Vnez}X|%#6Gj z-dTB;n!drP+ZP`Y3lQi`7>SXQV%^Fz)J9lj?$Ea2GtX;k`X75Vnc+))+Yv$t1E@JI z4;HZ~Vs3(eyi-vuj3DsJGYdK>K5(0zIMb>eJ<)C%Z|L4%n23^`9yiqWynI!Op7KkS zfb5lQN3+W?7G}7J!|c}YyE~O2RYTv*aJLO7f3}|&gQ|5b=q`3irmyTmfAU8om5?in zJ>3&Bv48-oTj`(qx49hpjTbcFEGT%HW0*tdvQ8bHhwmWW*8u}0Y_#6Qq%%ZK6oT$2 z%N$pmLT}U7Kj94aS*ic=t^5&}qYIGn z=x5jm)-D0i>W)}f%l0FMO zGV#i1n)$mQbgs&fbzp8YjFTB&)<93~JDSU(H_XP&Ji{aa2s&_M(4Bwosll=Y5rfIj zZ$7VVg;gY$*MT`0L9opjVWbz+()#aw)DC56#OWPZSdbcKiqLSrsK7 zl)jpV+&^d;|DBUD7la$p4Pojh)|^O7TVgt?+mdN=d|IApWc)z5H@Fli$K3JZDd8R z5BHf&=Y^gKsCKqIarYz7I#hKOY$u5cf_X3&$gskn8gDe@LYd`~a4WTm1r|rIhj0G6 zjQ%yuP~;kFdCLWljRlhe!ak0VA}Xm^GZ$|e2@5Uo{Zk9s?eK+1BN2g^t(Du)~}2@Z7V1-&00?WXTy5tu(qL=TzLm)bbPS z3rS=#IGSsazCQ(pq82QPRPZM3QvJwWe0!dd<=CPs&5HWZxQXWql4{dL$GmwC`|Z=R zry3HKa*JVK1ke9)rGd3;LqS9c`No030nJ|C#`hR8O7P8ERQYitD&TPLA_k3!1w+J= z@1x)!-$)JpK<;(DIaPSo*k2C}-;V@uiTwkzwY}+8hhnOe;KSHvv%ddL-Xq%&>@(6QXGsr*5t6L`cJPpX z&TRr_qw21nEU~!IVee+S^PPI=4LZ9K8pYNPg$2%F(C4i%O##J?^#%$GJe?AOc1rNX zexXH+E*V6&Q|sB6*Bz8&!8glvZs?^uV6nJw_hx#bg{i8`Q6LmdU)nHf1P8sp3PsnO z7`%jWqUO)=Upvp&tfTRNcH1%=%cC!&Z^}@zLnqNihnl-DU~$W4v&59nh~i4u@1Fr* zk8e6ILN5Tym1D1!LjeR9i%i_epJ#LD78Tu(Bb#8CRdMQ3K>f#hVJSP86>7`ROehXP z0o4KO0Q(ysFfNKSq)L3~{#B}F<`AtYKyrEGiSBE$fx`>H-(z&xYWpYrQ63d|g_3Dr zMFmc-G66Uv951_a9ieXLarb9f-HrwO;j%C07ap2Y!W^3F)Ju++Od^aUS!tnU0?jp^ zAb>$bePlS#RG4T&=>S!fHxE|x$IB=CKa$TfZ8sq5g!L8sw2?a9lcXLNom)_y{wBbA zSU$VadeKOZWRjRTE}(6>j?lHyJ>=Z{u#g+ukLeD}QqGf?x(cbr*GX(se{J z+30?Vgu4uLzgY#Vwqfr|f#XYXea2+D<}X*~TyME8&VKEsz@s$|h+*{9eNI^mt=E4gU z?No5|4UA||a_jZtn&n7_Jp?>fXnSB&Ve1}c{Yw{2Ecm{uWwmYo^?}61?;Dwozr+CL z<}Z{ly!||DpA7Kv2L>$S?hBwUI&{?z4=Kd!vIrq=m;5vxc(be&^l{RT2%A#~=B5pI z`V~`a&1?`;&EKa&$nSjqEwB~|hrw&(eDb(+*#!k+z}%O79Ccb z`sBClw7tVKFyfvj0u}?lxcIe;9wLX_4tKjk)Sq+LKYyo0D7B}b=34e-)^EIcV#+0{ zBtTI(bE{BdV$5pW%&q0SnpE}Vi6|lWr&Z50-ByF<@7uG_I{(4VoB__#0HILw(hym~ zbW<*lFp4Uw(S?yy{74I^r>THfTZ+i@ zW6*Zv`HEw}IdQ==h>U0-gt7>bn^y%CEQUiinlkjq2!M!O8k9giE#3qTmv!l-y9|B)d7~j zcQlflX?;Ka0uPztw8(0za8Gy9Z|v{$>j8k7;;$CqF$#eK0m)A-ceiTUm=v9%pm!4? z=H1N|@O7z{713aC}{&6A?zD)g zyLmS|Yc?>!MA5*fRb$QGJojql7N&>^fMlj>fn^mCnGV#tLVOzSD9^}92kicCV%C#RKLa(HtOcF9`CwSs1%RZnGc2jOH z;`D1Pl3h;koGL%)4V;ppnt_6vLNovqfb&s>_=G=KdZm9Q9c2PL5ek<*`+>2MvP_>7 z@oL6>h%6VGi&r3a zi0Idk1BVWs&C&xa=7z!2CzHx|@F&v>!E?jSd+q0G;RrAU6AzQHB zh2E{o7-GE{3P~G9qSMKVYU#x(#Cg*yy9xjzf`t57d`r_K7gxsK3uKTY2=RoCN;{ko zd7r;L{9Q5%VluWz-&P8uv5YcnH>-eQD%wX~zUT-eig?ODd9s{+v87Q;(G#1Zfl0v& z1Zb-dnpFW0;J^U*TQHIiW1-=yQZ7{!NCO4t`f~0u0pAc*FgV&K2ZHjdFZCTD7{Rvv z$uWv=!M+KbkVLNzQZ>R;)Ik81sp=U^|DoW_qg4%L#aH*a_ATpirbMS?0W@&YZ2uDydNKI1_YFk3D~R7k2@@DN{@T}~BPm`2u+D^>zP3qcM*W%Y@$icV`YBEZ=+)#d z6>cW%t#>Xzcn@Su-d_RN1rRb=eUH+r=e7;;07!4NLg5C%8mY-gK^(qc7Qd)R1E9G? zK*Lp;XcVDr5ijl%oLfsFz&wlWe~C{Ogn0J8$utUC?pBx2i~tP*IRRmprva~Dozp-$ zMDYNZ>a#+-EiaTfb{uMzlOrO2)(HTBPLG@z|MD%v4^j*=5)cy;&XSf`@V35^8U~>C zilvLEmEE7R&{Gcr`BMOZLBU<34ZQ)t0%}42Z4rZH2;Cxbjr*d$4HdkW!i;Y8f8`qz zecY{itN@AWzc>gfUQi*dB4mmecp*5XFv9?Ba$qy%BKO*$qI{&0{^I>a`_PU0Xbq{m zLk*TDSaUdlUNP**adyx91pBw@fB%0`_3vR-FS#n@*W^xy5vQVuDF{quNO&PLGwvz* zV9NdzMhtCVfp7@I{s`cVA0?hj5P6k09iJ9KtOgYZaJf_0^V7tXk{{^skH&XkgQJmv9GzQuazjqfj~f z3qq&7k>S790)}**6Rd^pqr%Q$-g=M^&(oI((^Hp(oi5c0lQ($aVDJ-TSM+s7#HI{D zf7E&MMeqg13}q7tQD#Z~m5IvjemnNB=cch##5xi!KUL(x+>0^M5-W%Tb6sB|J9Ea{ zc5f9DD&ijP?(A71IS=QKY`gJNKJ<66NHiO%XDt1nn};RVn2FqV41 z5+(}!i26NPPB8VgQYqi~CPe5nj%s4Bh|eA-Xtkj2N+{KMQ8lTv5X{;9WSR4voR&@C zl%Ezgd{Gw)=_@WVTQvtSp~)(8X1AyAOybIay9X4=Ves_Jsk@fsw{oYNq70O$(E(Y< zo}SAuXQ&D%qM(Y80X@ZOTkx-fwhz7qr}4NKUy&YJpAxcp3aNA_inuW7?(wAoeri=s zwQED69fNzZFJ)&Z{lW)76oDwzY<#omtIU9i?RjI{T?~`Mb$oD*}Cm;bT{EeOOn=d;Uk+LtD9?9%_t>cc4mo^F@D@46d-BQVe zM{_R>gNNgy+9repYfv*Hk?4?LPZOskuf4W~81KaX=SGDCUfL{Vi*5=Je^MtmhhEE< ztzNa>e6qo;Ucha7ilG)ctFf>zosp{-+@>p*PoHm;%*6VzsGayMF{v2&mChuw1v~YaMuP`m0JaAdavNLncp-8emwf+e>U z*~w2|p0ioOV2Rd72~W69pvR|FWDc|1`lj%DedOcClp;`X#VlxB6ANE+ll&H>x+~ar z3=6WNbQ1?c_$TBm`C`GaLe~PyjFCItBRzoK`1a^7TWYiyq=eBaF7P+n(RD0X+8612 zS%If7^llhO*97q}NllkrD8aCdkJfdmwdR;|c*#ZtwQ`;C?0vrQYm}-gM$~pW`5T<= z9Ku|ya}#$hWV!kh?x)`iuhP;VaWJA!*jiOWuD~LX&1}#!-~ZhOgrR$)k!@W&uIsl!lYjn!bvQ z`F)fLfAQlRsl2NX;%;w`4w0r*fbVZ^g-(cB{pv1pedhNc%%`1SqblQD0i{)!VR=dY z8nHJ4eXj{_jj5>9{G-;{0)KPFnURvc3^#5!15qMxX+6ZC(q7vZ#sv&D%$vF>(xa>> zLjr%QF>h_Gti)zfy$xPd%NTz@tS*65Bvv5I(@-XrR2@HTmLXP*@nm!4ou9g$b&&jz zt07R*bZ_Oo&_A))=LJidAzt<{>sx?h_N0vx(ek3mRoen$^49Akz?XHht+Wa?gFrB0 zZrwVX39sAT3?cKVJ2^}niF%%~`Nbl%-B`4*3v)OKmOHBXt?G8dd*%$w=>C#_TtbjK z;6|MVexy`Ac`kie7A>iGZZ2Uf0hhjKx3b$=mtA~!NH=9RH76;tbN;M_-{XoivhjN8 zpH0W7)zMGS1CN~foH`Q^?G%Wl47}XHaJ@HLwlAxi51m!79t%>L{{@3TZ+cgxCoQ>J zU)hwQb}6~4l157%rSw*-J~qS&QmPOHHnpS9Mrp&*Y+}~?-UV>^xLQ(>R|w53o}u@h zvqLQui^nX<{BQw4=01vm68~`a_LMz72gig2oL2%=^n)WmQWl7<;#uI*qgw}!226CP z!6bDi^ml0PEn_D|>f_;9`(5qA1%HFqy6B%St$OViZO>QR{;;jP=vKv7R>4o3_jkJx z4CfFsdK{5k$#-p*4VB`xZD~W&FR6agvugfqGVyVSeR?E;k{o*~;m5gIw>RD?%Y@v) zvv%bXjMlb_f6}a(>bKu`bh3KehE?S7PDJ)4cLSE{7zt_>JO1iXnvL;V=BWeMc$B1u zVtKevP0AX1`i(ZB*nhQEZ^a*n(BrLduKjh*E}^0-)_ z#E&f=thvGsU3u^R)u)poAfts^%f9^SyP$dQUGyXpA-zm~>blNo&1RQfuWFVaWaf_P33@M6~fH z`-%cUd%N|w(1Iv%p_gC31qTClEH40Vv1vPG zdihB@;?%n%4Ml`67YeXwtyQiXfMq>B1IP$Dh|Yf2?)+FR`^QUD6uA$B;oHswfL950 z?>6R|L(`Y*C+nkcg=EgBtPWWBlE0c#0^AtLnsY)OP2`4=r>8ON&QU>-x|r&w?AC{6 ztJigu1SAF^2=KALk@My$e8BG_e~S}vqf3oK$293~_P+^2Urt8=C5F)6O(!RAC?XGN z@lr6rjRlepFJgb7InL0oFEjO^0D?RunOH1SC2R5(i&hDA=Kc9p+JRWZt7BeIgGkyw(PQr5HUx(ya9l`3-#T7~eU< zBxTb8pd^i<!O3GLr9to)zJS7jsFLF{*Oxe j{}Yh@f3x*0L-!_`B&{{7yBi640049~jj**Chv@$cLkPb( literal 0 HcmV?d00001 diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 3f0a1e43f20..d60f7d1b522 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -9,68 +9,95 @@ import "./out-of-the-box-connectors/connectors-table.css"; import IconPlayImg from './img/icon-play.png'; import IconConnectorImg from './img/icon-connectors.png'; import IconConnectorTypesImg from './img/icon-connector-types.png'; +import AmazonEventbridgeImg from "./img/connector-amazon-eventbridge.png"; +import IconConnectorSdkImg from './img/icon-connector-sdk.png'; +import IconConnectorTemplateImg from './img/icon-connector-template.png'; +import IconConnectorCustomImg from './img/icon-connector-custom.png'; -Camunda 8 Connectors allow you to easily connect your processes to external systems, applications, and data. - -## What are connectors? - -A **Connector** is a reusable building block used to integrate with an external system. +Camunda 8 Connectors are reusable building blocks you can use to connect processes to external systems, applications, and data. - In human task orchestration, you might use the [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connectors to notify people of pending or completed processes, such as in an onboarding flow. - In business processes, records are created or updated in enterprise business systems. - In microservices orchestration, processes communicate through events pushed to a common systems through infrastructure using the [Kafka](/components/connectors/out-of-the-box-connectors/kafka.md) Connector. -Connectors are often configured as a [BPMN process](/components/concepts/processes.md) **task** with the parameters required for integrating to the external system already set up. This helps remove the need for you to write custom integration programming code. +Connectors are often configured as a [BPMN process](/components/concepts/processes.md) **task**, with the required integration parameters already set up for easy configuration. This helps remove the need for you to write custom integration programming code. ## Get started with Connectors Learn more about how to use Connectors in your processes and about the different types of Connector available. ## Connectors A-Z -text - -## Custom Connectors - -Connectors offer a multilayer coding experience, enabling users with a variety of technical abilities to be successful when integrating with external systems. +Ready to start using Connectors in your processes? Explore our extensive library of prebuilt Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md) Connectors. -![Multilayer Coding Experience](img/multilayer-coding-experience.png) +**[Explore Connectors A-Z >](/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md)** -A Connector consists of two parts: +#### Popular Connectors -1. The programming code in Java to connect to the external system (for example, refer to the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors.) -2. The user interface to be used during modeling, which is provided using [Connector Templates](manage-connector-templates.md). - -Users interacting with Connectors may only need to understand the configuration options exposed by the Connector Template in the properties panel. - -Connectors are available [out-of-the-box (OOTB)](./out-of-the-box-connectors/available-connectors-overview.md) and come with [Connector Templates](manage-connector-templates.md) which customize how a BPMN element is shown, -and how it can be configured by process developers. Connector templates are a specific kind of [element templates](/components/modeler/desktop-modeler/element-templates/about-templates.md), which can also be used when creating custom Connectors via the [Connector SDK](./custom-built-connectors/connector-sdk.md). + -Additionally, the [Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md) provides Connectors by Camunda partners and community contributors. +## Custom Connectors -## Next steps +Build and deploy your own Connectors using Connector templates or the Connector SDK. -- [Learn about types of Connectors](./connector-types.md) -- [Use Connectors in your BPMN process](./use-connectors/index.md) -- [Learn about available out-of-the-box Connectors](./out-of-the-box-connectors/available-connectors-overview.md) -- [Configure Connector Templates](manage-connector-templates.md) -- [Visit the Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md) -- [Install Connectors in Self-Managed](/self-managed/connectors-deployment/install-and-start.md) + diff --git a/docs/components/connectors/manage-connector-templates.md b/docs/components/connectors/manage-connector-templates.md index 6fc9590e4d8..efa7120409c 100644 --- a/docs/components/connectors/manage-connector-templates.md +++ b/docs/components/connectors/manage-connector-templates.md @@ -1,6 +1,6 @@ --- id: manage-connector-templates -title: Manage Connector templates in Modeler +title: Manage Connector templates description: Manage your Connector templates in Web Modeler. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css index 432b0fa486c..22641953fa3 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -101,8 +101,8 @@ a.connector-card { } .connector-card img { - max-width: 50px; - height: 50px; + max-width: 40px; + height: 40px; border: none; margin-bottom: 10px; margin-top: 0; @@ -127,6 +127,41 @@ a.connector-card { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } +.connector-small-grid { + display: flex; + flex-wrap: wrap; + gap: 15px; + margin-bottom: 30px; + margin-top: 20px; +} + +.connector-small { + display: flex; + align-items: center; + padding: 10px; + border: 1px solid #d9d9d9; + border-radius: 4px; + width: fit-content; + margin-bottom: 4px; +} +.connector-small img { + height: 32px; + border: none; + padding: 0; + margin: 0; + padding-right: 10px; +} + +.connector-small:hover { + transform: translateY(-1px); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} + +a.connector-small-link { + text-decoration: none; + color: inherit; +} + @media (max-width: 1024px) { .connector-grid { grid-template-columns: repeat(2, 1fr); diff --git a/sidebars.js b/sidebars.js index b1d719ffc28..ae5b2736e6e 100644 --- a/sidebars.js +++ b/sidebars.js @@ -392,9 +392,9 @@ module.exports = { id: "components/connectors/custom-built-connectors/build-connector", }, items: [ - "components/connectors/custom-built-connectors/connector-sdk", "components/connectors/custom-built-connectors/connector-templates", "components/connectors/manage-connector-templates", + "components/connectors/custom-built-connectors/connector-sdk", { type: "category", label: "Connector SDK updates", From c7ef1d170a73de66d10982eefcc6f66e6e7d7afd Mon Sep 17 00:00:00 2001 From: mesellings Date: Wed, 16 Oct 2024 09:16:07 +0100 Subject: [PATCH 06/36] Content edits --- docs/components/connectors/connector-types.md | 4 -- .../components/connectors/connectors-start.md | 37 +++++++------------ .../build-connector.md | 10 ++++- docs/components/connectors/introduction.md | 18 ++++----- .../connectors/use-connectors/inbound.md | 2 +- .../connectors/use-connectors/index.md | 2 +- .../connectors/use-connectors/outbound.md | 2 +- sidebars.js | 2 +- 8 files changed, 35 insertions(+), 42 deletions(-) diff --git a/docs/components/connectors/connector-types.md b/docs/components/connectors/connector-types.md index 4f3baea047d..92b8070dbb1 100644 --- a/docs/components/connectors/connector-types.md +++ b/docs/components/connectors/connector-types.md @@ -6,10 +6,6 @@ description: "Connectors come in type and subtypes that describe their functiona Connectors are categorized by the direction data flows into or out of Camunda 8. -:::note -Looking for pre-built, [Out-of-the-box Connectors](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md)? -::: - ## Outbound Connectors Outbound Connectors allow workflows to trigger external systems or services, making it possible to integrate workflows with other parts of a business process or system architecture. diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md index 079306d133d..fce88c96f3b 100644 --- a/docs/components/connectors/connectors-start.md +++ b/docs/components/connectors/connectors-start.md @@ -6,42 +6,31 @@ description: "Connectors come in type and subtypes that describe their functiona Start integrating Connectors into your processes today, and learn more about the different types of Connector. -## Connectors Overview +## About Connectors -Connectors offer a multilayer coding experience, enabling users with a variety of technical abilities to be successful when integrating with external systems. +A Connector is made up of two parts: -![Multilayer Coding Experience](img/multilayer-coding-experience.png) +- The Java code used to connect to an external system. For example, the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors. +- The user interface for modeling. This is provided by a [Connector template](manage-connector-templates.md). -A Connector consists of two parts: +If you are only using the Modeler and any of our prebuilt Connectors, you only need to understand how to configure and use a Connector in the Modeler interface, via the Properties panel. -1. The programming code in Java to connect to the external system (for example, refer to the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors.) -2. The user interface to be used during modeling, which is provided using [Connector Templates](manage-connector-templates.md). +You can use any of the available prebuilt Connectors, as well as Connectors provided by Camunda partners and community contributors in the the [Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md). -Users interacting with Connectors may only need to understand the configuration options exposed by the Connector Template in the properties panel. - -Connectors are available [out-of-the-box (OOTB)](./out-of-the-box-connectors/available-connectors-overview.md) and come with [Connector Templates](manage-connector-templates.md) which customize how a BPMN element is shown, -and how it can be configured by process developers. Connector templates are a specific kind of [element templates](/components/modeler/desktop-modeler/element-templates/about-templates.md), which can also be used when creating custom Connectors via the [Connector SDK](./custom-built-connectors/connector-sdk.md). +All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). -Additionally, the [Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md) provides Connectors by Camunda partners and community contributors. +:::note -## How to use Connectors +- Each Connector comes with a [Connector template](manage-connector-templates.md) which defines how a BPMN element is shown, and how it can be configured by process developers. +- Connector templates are a specific type of [element template](/components/modeler/desktop-modeler/element-templates/about-templates.md), that can also be used when creating custom Connectors using the [Connector SDK](./custom-built-connectors/connector-sdk.md). + ::: ## Connector types -## - Connectors are categorized by the direction data flows into or out of Camunda 8. -Out-of-the-box (OOTB) Connectors accelerate solution implementation by providing pre-built, ready-to-use Connectors to popular external systems. Learn more about [Connector types](/components/connectors/connector-types.md) - -Each Connector has a dedicated page with relevant configuration. - -All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). - -Beginners to Connectors may want to get familiar with Connectors using a [guide to configuring out-of-the-box Connectors](/guides/configuring-out-of-the-box-connector.md). - -To learn more about using Connectors, see [configuring out-of-the-box Connectors](/guides/configuring-out-of-the-box-connector.md). +## How to use Connectors -In addition to this section on Connectors, we recommend reviewing [Connector secrets](/components/console/manage-clusters/manage-secrets.md). +## - [Install Connectors in Self-Managed](/self-managed/connectors-deployment/install-and-start.md) diff --git a/docs/components/connectors/custom-built-connectors/build-connector.md b/docs/components/connectors/custom-built-connectors/build-connector.md index c59920575fb..2082108a4c1 100644 --- a/docs/components/connectors/custom-built-connectors/build-connector.md +++ b/docs/components/connectors/custom-built-connectors/build-connector.md @@ -6,4 +6,12 @@ description: Manage your Connector templates in Web Modeler. You can build your own custom Connectors. -## What are custom Connectors +## About custom Connectors + +## Connector templates + +### Build a connector template + +## Connector SDK + +### Build a connector using the SDK diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index d60f7d1b522..c1c46b6ffcc 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -46,7 +46,7 @@ Learn more about how to use Connectors in your processes and about the different ## Connectors A-Z -Ready to start using Connectors in your processes? Explore our extensive library of prebuilt Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md) Connectors. +Ready to start using Connectors in your processes? Explore our library of prebuilt Camunda 8 Connectors. **[Explore Connectors A-Z >](/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md)** @@ -85,19 +85,19 @@ Ready to start using Connectors in your processes? Explore our extensive library Build and deploy your own Connectors using Connector templates or the Connector SDK. diff --git a/docs/components/connectors/use-connectors/inbound.md b/docs/components/connectors/use-connectors/inbound.md index 6528ab48c8a..720a05c61bc 100644 --- a/docs/components/connectors/use-connectors/inbound.md +++ b/docs/components/connectors/use-connectors/inbound.md @@ -1,6 +1,6 @@ --- id: inbound -title: Inbound Connectors +title: Use Inbound Connectors description: Learn how to use inbound Connectors --- diff --git a/docs/components/connectors/use-connectors/index.md b/docs/components/connectors/use-connectors/index.md index d16b2db9024..c5bcc5802ac 100644 --- a/docs/components/connectors/use-connectors/index.md +++ b/docs/components/connectors/use-connectors/index.md @@ -1,6 +1,6 @@ --- id: index -title: How to use Connectors +title: Use Connectors description: Learn how to use Connectors in Web Modeler by creating a Connector task, configuring a Connector, and reviewing potential errors. --- diff --git a/docs/components/connectors/use-connectors/outbound.md b/docs/components/connectors/use-connectors/outbound.md index 2741cde08fc..b8fc913402b 100644 --- a/docs/components/connectors/use-connectors/outbound.md +++ b/docs/components/connectors/use-connectors/outbound.md @@ -1,6 +1,6 @@ --- id: outbound -title: Outbound Connectors +title: Use Outbound Connectors description: Learn how to use outbound Connectors --- diff --git a/sidebars.js b/sidebars.js index ae5b2736e6e..4d77c80bdba 100644 --- a/sidebars.js +++ b/sidebars.js @@ -317,8 +317,8 @@ module.exports = { id: "components/connectors/connectors-start", }, items: [ - "components/connectors/use-connectors/index", "components/connectors/connector-types", + "components/connectors/use-connectors/index", "components/connectors/use-connectors/inbound", "components/connectors/use-connectors/outbound", ], From ac99d0cb95dc8165368b3ee29874304be0c3b545 Mon Sep 17 00:00:00 2001 From: mesellings Date: Wed, 16 Oct 2024 14:43:18 +0100 Subject: [PATCH 07/36] Add diagram --- .../components/connectors/connectors-start.md | 26 ++++++++++++------ .../connectors/img/diagram-connectors.png | Bin 0 -> 48226 bytes docs/components/connectors/introduction.md | 2 +- .../available-connectors-overview.md | 2 +- .../connectors-table.css | 1 + .../connectors-table.js | 4 +-- 6 files changed, 22 insertions(+), 13 deletions(-) create mode 100644 docs/components/connectors/img/diagram-connectors.png diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md index fce88c96f3b..a7c250b1db4 100644 --- a/docs/components/connectors/connectors-start.md +++ b/docs/components/connectors/connectors-start.md @@ -4,26 +4,34 @@ title: Get started description: "Connectors come in type and subtypes that describe their functionality." --- -Start integrating Connectors into your processes today, and learn more about the different types of Connector. +import ConnectorArchitectureImg from "./img/diagram-connectors.png"; + +Learn more about Connectors and how to start integrating them into your processes today. ## About Connectors -A Connector is made up of two parts: +When using Modeler, you can add and use any of the available [prebuilt Connectors](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md), as well as Connectors provided by Camunda partners and community contributors in the the [Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md). + +All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). -- The Java code used to connect to an external system. For example, the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors. -- The user interface for modeling. This is provided by a [Connector template](manage-connector-templates.md). +### Architecture -If you are only using the Modeler and any of our prebuilt Connectors, you only need to understand how to configure and use a Connector in the Modeler interface, via the Properties panel. +A Connector consists of two elements - the actual Java code, and the Modeler user interface. -You can use any of the available prebuilt Connectors, as well as Connectors provided by Camunda partners and community contributors in the the [Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md). + -All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). +- The Java code defines the Connector functionality and is used to connect to an external system. For example, the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors. + +- The Modeler user interface is how you interact with the Connector in Modeler. This is defined in a [Connector template](manage-connector-templates.md) that controls how the BPMN element is shown in Modeler and what configuration options are available. :::note -- Each Connector comes with a [Connector template](manage-connector-templates.md) which defines how a BPMN element is shown, and how it can be configured by process developers. +- If you are only using prebuilt Connectors in Modeler, you only need to understand how to configure and use a Connector in the Modeler interface, via the Properties panel. - Connector templates are a specific type of [element template](/components/modeler/desktop-modeler/element-templates/about-templates.md), that can also be used when creating custom Connectors using the [Connector SDK](./custom-built-connectors/connector-sdk.md). - ::: + +::: + +### Example ## Connector types diff --git a/docs/components/connectors/img/diagram-connectors.png b/docs/components/connectors/img/diagram-connectors.png new file mode 100644 index 0000000000000000000000000000000000000000..3074868550082edecec587301751062b299c0f50 GIT binary patch literal 48226 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 BsTBYK literal 0 HcmV?d00001 diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index c1c46b6ffcc..09f3c24ea99 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -30,7 +30,7 @@ Learn more about how to use Connectors in your processes and about the different Get started

Get started

-

Start integrating Connectors into your processes today.

+

Learn more about Connectors.

How to use Connectors diff --git a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md index c9b08c37184..25ed558ad4d 100644 --- a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md +++ b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md @@ -11,5 +11,5 @@ Explore prebuilt Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-depl :::tip -Don't see the Connector you need? Build your own [custom Connector](/components/connectors/custom-built-connectors/build-connector.md), or browse the [Camunda MarketPlace](https://marketplace.camunda.com/) for Connectors developed by Camunda, Partners, and the Community. +Don't see the Connector you need? Build your own [custom Connector](/components/connectors/custom-built-connectors/build-connector.md), or explore the [Camunda MarketPlace](https://marketplace.camunda.com/) for more Connectors developed by Camunda, Partners, and the Community. ::: diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css index 22641953fa3..e4b0b0af639 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -71,6 +71,7 @@ td.no-border-cell-img { .connector-no-results { padding-top: 20px; + color: red; } .connector-grid { diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js index 0fa00157ecd..ad662ddb789 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js @@ -426,8 +426,8 @@ const SearchableTable = () => { ) : (

- No Connectors found for that search term. Try a different search, or - check{" "} + No Connectors found for that search term and type. Try a different + search, remove the type, or check your spelling.

)} From a00bbb7d2a2ad101c3c6aa538b61af871b2131c7 Mon Sep 17 00:00:00 2001 From: mesellings Date: Wed, 16 Oct 2024 14:49:41 +0100 Subject: [PATCH 08/36] Card CSS shadow --- .../out-of-the-box-connectors/connectors-table.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css index e4b0b0af639..bcb397ebda8 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -78,7 +78,7 @@ td.no-border-cell-img { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; - margin-top: 20px; + margin-top: 25px; margin-bottom: 30px; } @@ -125,7 +125,8 @@ a.connector-card { .connector-card:hover { transform: translateY(-5px); - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); + transition: all 0.3s ease; } .connector-small-grid { From c3c9417a0361c66531b8eb96fd3b637f9c23ce5f Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 18 Oct 2024 12:57:35 +0100 Subject: [PATCH 09/36] Start page edits --- .../components/connectors/connectors-start.md | 24 ++++++++----------- docs/components/connectors/introduction.md | 10 ++++---- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md index a7c250b1db4..14488d53d13 100644 --- a/docs/components/connectors/connectors-start.md +++ b/docs/components/connectors/connectors-start.md @@ -8,21 +8,27 @@ import ConnectorArchitectureImg from "./img/diagram-connectors.png"; Learn more about Connectors and how to start integrating them into your processes today. -## About Connectors +## Connector types + +Connectors are categorized by the direction data flows into or out of Camunda 8. + +## How to use Connectors When using Modeler, you can add and use any of the available [prebuilt Connectors](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md), as well as Connectors provided by Camunda partners and community contributors in the the [Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md). All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). -### Architecture +## Architecture A Connector consists of two elements - the actual Java code, and the Modeler user interface. -- The Java code defines the Connector functionality and is used to connect to an external system. For example, the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors. +- The Java code defines the Connector functionality and how it connects to an external system. For example, the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors. + +- You use the user interface to interact with the Connector in Modeler. This is defined in a [Connector template](manage-connector-templates.md) that controls how the BPMN element is shown in Modeler and what configuration options are available for the Connector. -- The Modeler user interface is how you interact with the Connector in Modeler. This is defined in a [Connector template](manage-connector-templates.md) that controls how the BPMN element is shown in Modeler and what configuration options are available. +For example: :::note @@ -31,14 +37,4 @@ A Connector consists of two elements - the actual Java code, and the Modeler use ::: -### Example - -## Connector types - -Connectors are categorized by the direction data flows into or out of Camunda 8. - -## How to use Connectors - -## - - [Install Connectors in Self-Managed](/self-managed/connectors-deployment/install-and-start.md) diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 09f3c24ea99..21dc54424a8 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -31,17 +31,17 @@ Learn more about how to use Connectors in your processes and about the different Get started

Get started

Learn more about Connectors.

+
+ + Connector types +

Connector types

+

Different types of Connector include Inbound, Outbound, and Protocol.

How to use Connectors

How to use Connectors

How to create a Connector Task and use secrets.

- - Connector types -

Connector types

-

Different types of Connector include Inbound, Outbound, and Protocol.

- ## Connectors A-Z From 9fb239616fdf393587cb566cee2dbcf4a9e4bf4c Mon Sep 17 00:00:00 2001 From: mesellings Date: Mon, 28 Oct 2024 15:36:10 +0000 Subject: [PATCH 10/36] Add cover image --- .../custom-built-connectors/build-connector.md | 6 +++++- .../connectors/img/connector-overview.png | Bin 0 -> 55946 bytes docs/components/connectors/introduction.md | 12 +++++++----- 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 docs/components/connectors/img/connector-overview.png diff --git a/docs/components/connectors/custom-built-connectors/build-connector.md b/docs/components/connectors/custom-built-connectors/build-connector.md index 2082108a4c1..1551bb61885 100644 --- a/docs/components/connectors/custom-built-connectors/build-connector.md +++ b/docs/components/connectors/custom-built-connectors/build-connector.md @@ -10,7 +10,11 @@ You can build your own custom Connectors. ## Connector templates -### Build a connector template +### Build a Connector template + +### Generate a Connector template + +### Manage Connector templates ## Connector SDK diff --git a/docs/components/connectors/img/connector-overview.png b/docs/components/connectors/img/connector-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..508e384319bd169da534f63eec4a15fec2a9bf53 GIT binary patch literal 55946 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 z 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]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 literal 0 HcmV?d00001 diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 21dc54424a8..3fa37ad691d 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -13,14 +13,16 @@ import AmazonEventbridgeImg from "./img/connector-amazon-eventbridge.png"; import IconConnectorSdkImg from './img/icon-connector-sdk.png'; import IconConnectorTemplateImg from './img/icon-connector-template.png'; import IconConnectorCustomImg from './img/icon-connector-custom.png'; +import OverviewImg from './img/connector-overview.png'; -Camunda 8 Connectors are reusable building blocks you can use to connect processes to external systems, applications, and data. +

Get startedCamunda 8 Connectors are reusable building blocks you can use to connect processes to external systems, applications, and data.

-- In human task orchestration, you might use the [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connectors to notify people of pending or completed processes, such as in an onboarding flow. -- In business processes, records are created or updated in enterprise business systems. -- In microservices orchestration, processes communicate through events pushed to a common systems through infrastructure using the [Kafka](/components/connectors/out-of-the-box-connectors/kafka.md) Connector. +For example: -Connectors are often configured as a [BPMN process](/components/concepts/processes.md) **task**, with the required integration parameters already set up for easy configuration. This helps remove the need for you to write custom integration programming code. +- You can use the [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connectors to notify people of pending or completed processes, such as in a human task orchestration onboarding flow. +- In microservices orchestration, use the [Kafka](/components/connectors/out-of-the-box-connectors/kafka.md) Connector to incorporate real-time messaging in your automated processes. + +Connectors are often configured as a [BPMN process](/components/concepts/processes.md) task, with the required integration parameters already set up for easy configuration. This helps remove the need for you to write custom integration programming code. ## Get started with Connectors From b1710b51d0f45368fe2c9cc805c8df33b09a1cfb Mon Sep 17 00:00:00 2001 From: mesellings Date: Mon, 28 Oct 2024 16:44:55 +0000 Subject: [PATCH 11/36] General edits, sidebar naming --- .../components/connectors/connectors-start.md | 23 ------------------ .../build-connector.md | 23 ++++++++++++++++++ .../img/diagram-connectors.png | Bin docs/components/connectors/introduction.md | 13 +++------- .../amazon-bedrock.md | 2 +- .../out-of-the-box-connectors/asana.md | 2 +- .../automation-anywhere.md | 1 + .../out-of-the-box-connectors/blueprism.md | 1 + sidebars.js | 6 ++--- 9 files changed, 34 insertions(+), 37 deletions(-) rename docs/components/connectors/{ => custom-built-connectors}/img/diagram-connectors.png (100%) diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md index 14488d53d13..6e742b62c6a 100644 --- a/docs/components/connectors/connectors-start.md +++ b/docs/components/connectors/connectors-start.md @@ -4,8 +4,6 @@ title: Get started description: "Connectors come in type and subtypes that describe their functionality." --- -import ConnectorArchitectureImg from "./img/diagram-connectors.png"; - Learn more about Connectors and how to start integrating them into your processes today. ## Connector types @@ -17,24 +15,3 @@ Connectors are categorized by the direction data flows into or out of Camunda 8. When using Modeler, you can add and use any of the available [prebuilt Connectors](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md), as well as Connectors provided by Camunda partners and community contributors in the the [Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md). All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). - -## Architecture - -A Connector consists of two elements - the actual Java code, and the Modeler user interface. - - - -- The Java code defines the Connector functionality and how it connects to an external system. For example, the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors. - -- You use the user interface to interact with the Connector in Modeler. This is defined in a [Connector template](manage-connector-templates.md) that controls how the BPMN element is shown in Modeler and what configuration options are available for the Connector. - -For example: - -:::note - -- If you are only using prebuilt Connectors in Modeler, you only need to understand how to configure and use a Connector in the Modeler interface, via the Properties panel. -- Connector templates are a specific type of [element template](/components/modeler/desktop-modeler/element-templates/about-templates.md), that can also be used when creating custom Connectors using the [Connector SDK](./custom-built-connectors/connector-sdk.md). - -::: - -- [Install Connectors in Self-Managed](/self-managed/connectors-deployment/install-and-start.md) diff --git a/docs/components/connectors/custom-built-connectors/build-connector.md b/docs/components/connectors/custom-built-connectors/build-connector.md index 1551bb61885..e2f4511b9b4 100644 --- a/docs/components/connectors/custom-built-connectors/build-connector.md +++ b/docs/components/connectors/custom-built-connectors/build-connector.md @@ -4,6 +4,8 @@ title: Custom Connectors description: Manage your Connector templates in Web Modeler. --- +import ConnectorArchitectureImg from "./img/diagram-connectors.png"; + You can build your own custom Connectors. ## About custom Connectors @@ -19,3 +21,24 @@ You can build your own custom Connectors. ## Connector SDK ### Build a connector using the SDK + +## Architecture + +A Connector consists of two elements - the actual Java code, and the Modeler user interface. + + + +- The Java code defines the Connector functionality and how it connects to an external system. For example, the [Connector function](/components/connectors/custom-built-connectors/connector-sdk.md#outbound-connector-runtime-logic) for outbound Connectors. + +- You use the user interface to interact with the Connector in Modeler. This is defined in a [Connector template](../manage-connector-templates.md) that controls how the BPMN element is shown in Modeler and what configuration options are available for the Connector. + +For example: + +:::note + +- If you are only using prebuilt Connectors in Modeler, you only need to understand how to configure and use a Connector in the Modeler interface, via the Properties panel. +- Connector templates are a specific type of [element template](/components/modeler/desktop-modeler/element-templates/about-templates.md), that can also be used when creating custom Connectors using the [Connector SDK](connector-sdk.md). + +::: + +- [Install Connectors in Self-Managed](/self-managed/connectors-deployment/install-and-start.md) diff --git a/docs/components/connectors/img/diagram-connectors.png b/docs/components/connectors/custom-built-connectors/img/diagram-connectors.png similarity index 100% rename from docs/components/connectors/img/diagram-connectors.png rename to docs/components/connectors/custom-built-connectors/img/diagram-connectors.png diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 3fa37ad691d..5a6171b6b62 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -19,12 +19,12 @@ import OverviewImg from './img/connector-overview.png'; For example: -- You can use the [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connectors to notify people of pending or completed processes, such as in a human task orchestration onboarding flow. +- Use the [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connector to notify people of pending or completed processes in a human task orchestration onboarding flow. - In microservices orchestration, use the [Kafka](/components/connectors/out-of-the-box-connectors/kafka.md) Connector to incorporate real-time messaging in your automated processes. Connectors are often configured as a [BPMN process](/components/concepts/processes.md) task, with the required integration parameters already set up for easy configuration. This helps remove the need for you to write custom integration programming code. -## Get started with Connectors +## Get started Learn more about how to use Connectors in your processes and about the different types of Connector available. @@ -52,7 +52,7 @@ Ready to start using Connectors in your processes? Explore our library of prebui **[Explore Connectors A-Z >](/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md)** -#### Popular Connectors + ## Custom Connectors diff --git a/docs/components/connectors/out-of-the-box-connectors/amazon-bedrock.md b/docs/components/connectors/out-of-the-box-connectors/amazon-bedrock.md index c1f6bda7ac3..5c03b7b32f3 100644 --- a/docs/components/connectors/out-of-the-box-connectors/amazon-bedrock.md +++ b/docs/components/connectors/out-of-the-box-connectors/amazon-bedrock.md @@ -1,6 +1,6 @@ --- id: amazon-bedrock -sidebar_label: AWS Bedrock Connector +sidebar_label: Amazon Bedrock title: Amazon Bedrock Connector description: Interact with the Amazon Bedrock Connector from your BPMN process. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/asana.md b/docs/components/connectors/out-of-the-box-connectors/asana.md index dc8eedb4993..7eebf676a90 100644 --- a/docs/components/connectors/out-of-the-box-connectors/asana.md +++ b/docs/components/connectors/out-of-the-box-connectors/asana.md @@ -1,7 +1,7 @@ --- id: asana title: Asana Connector -sidebar_label: Asana Connector +sidebar_label: Asana description: Manage Asana projects and tasks from your BPMN process. Learn how to create an Asana Connector task, and get started. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md b/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md index d54c9eea771..654744f683d 100644 --- a/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md +++ b/docs/components/connectors/out-of-the-box-connectors/automation-anywhere.md @@ -2,6 +2,7 @@ id: automation-anywhere title: Automation Anywhere Connector description: Orchestrate your Automation Anywhere queue items from your BPMN process. +sidebar_label: Automation Anywhere --- The **Automation Anywhere Connector** allows you to orchestrate an Automation Anywhere queue from your BPMN process with [Automation Anywhere RPA](https://www.automationanywhere.com/) to add work items to the queue and obtain work item results. diff --git a/docs/components/connectors/out-of-the-box-connectors/blueprism.md b/docs/components/connectors/out-of-the-box-connectors/blueprism.md index 3915348359a..f635f58cebc 100644 --- a/docs/components/connectors/out-of-the-box-connectors/blueprism.md +++ b/docs/components/connectors/out-of-the-box-connectors/blueprism.md @@ -2,6 +2,7 @@ id: blueprism title: Blue Prism Connector description: Orchestrate your Blue Prism queue items from your BPMN process. +sidebar_label: Blue Prism --- The **Blue Prism Connector** allows you to orchestrate a Blue Prism queue from your BPMN process with [Blue Prism RPA](https://www.blueprism.com/). diff --git a/sidebars.js b/sidebars.js index 4d77c80bdba..af5157f21fd 100644 --- a/sidebars.js +++ b/sidebars.js @@ -331,10 +331,8 @@ module.exports = { id: "components/connectors/out-of-the-box-connectors/available-connectors-overview", }, items: [ - "components/connectors/out-of-the-box-connectors/asana", - "components/connectors/out-of-the-box-connectors/automation-anywhere", { - AWS: [ + "Amazon AWS": [ "components/connectors/out-of-the-box-connectors/amazon-bedrock", "components/connectors/out-of-the-box-connectors/amazon-comprehend", "components/connectors/out-of-the-box-connectors/amazon-dynamodb", @@ -346,6 +344,8 @@ module.exports = { "components/connectors/out-of-the-box-connectors/amazon-textract", ], }, + "components/connectors/out-of-the-box-connectors/asana", + "components/connectors/out-of-the-box-connectors/automation-anywhere", "components/connectors/out-of-the-box-connectors/blueprism", "components/connectors/out-of-the-box-connectors/easy-post", "components/connectors/out-of-the-box-connectors/email", From 3197287960fa1d32e4604c9a2409644b453f3569 Mon Sep 17 00:00:00 2001 From: mesellings Date: Tue, 29 Oct 2024 15:42:59 +0000 Subject: [PATCH 12/36] Add Example Connector --- .../connectors/img/connector-overview.png | Bin 55946 -> 70071 bytes docs/components/connectors/introduction.md | 8 +-- .../example-template.md | 49 ++++++++++++++++++ sidebars.js | 38 +++++++++----- 4 files changed, 77 insertions(+), 18 deletions(-) create mode 100644 docs/components/connectors/out-of-the-box-connectors/example-template.md diff --git a/docs/components/connectors/img/connector-overview.png b/docs/components/connectors/img/connector-overview.png index 508e384319bd169da534f63eec4a15fec2a9bf53..b611f79b9bdacfce7468e2a1458f1c00151df0d1 100644 GIT binary patch literal 70071 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 NgQu&X%Q~loCII5=H&6fo literal 55946 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 z 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]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 diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 5a6171b6b62..4e1e1bf0214 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -19,19 +19,19 @@ import OverviewImg from './img/connector-overview.png'; For example: -- Use the [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connector to notify people of pending or completed processes in a human task orchestration onboarding flow. -- In microservices orchestration, use the [Kafka](/components/connectors/out-of-the-box-connectors/kafka.md) Connector to incorporate real-time messaging in your automated processes. +- Use a [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connector to notify people of pending or completed processes in a human task orchestration onboarding flow. +- In microservices orchestration, use a [Kafka](/components/connectors/out-of-the-box-connectors/kafka.md) Connector to add real-time messaging to your automated processes. Connectors are often configured as a [BPMN process](/components/concepts/processes.md) task, with the required integration parameters already set up for easy configuration. This helps remove the need for you to write custom integration programming code. -## Get started +## Get started with Connectors Learn more about how to use Connectors in your processes and about the different types of Connector available.

Get started -

Get started

+

Get started with Connectors

Learn more about Connectors.

diff --git a/docs/components/connectors/out-of-the-box-connectors/example-template.md b/docs/components/connectors/out-of-the-box-connectors/example-template.md new file mode 100644 index 00000000000..75f609b5fe4 --- /dev/null +++ b/docs/components/connectors/out-of-the-box-connectors/example-template.md @@ -0,0 +1,49 @@ +--- +id: example-template +sidebar_label: Example +title: Example Connector +description: Interact with the Example Connector from your BPMN process. +--- + +import AmazonEventbridgeImg from "../img/connector-amazon-eventbridge.png"; + +

Get startedConnect your BPMN service with Asana to get and create Asana tasks and projects.

+ +| Connector type | Compatibility | Camunda Marketplace | +| :------------- | :---------------------------------- | :---------------------------------------------------------------------------------------- | +| Outbound | SaaS and Self-Managed 8.4, 8.5, 8.6 | [Example Connector](https://marketplace.camunda.com/en-US/apps/418707/alfresco-connector) | + +## About this Connector + +Bring generative AI into business processes that are orchestrated by Camunda by sending natural language input to ChatGPT. Use OpenAI's Moderation API to screen inputs. + +For example, use this Connector to: + +- Enhance processes with generative AI +- Add another use case + +### BPM events + +This Connector is typically used with the following BPMN events: + +- [Message events](https://docs.camunda.io/docs/next/components/modeler/bpmn/message-events/) + +## How to use this Connector + +To use and run this Connector in your processes: + +- Add the Connector to your BPMN diagram (as a Message event for example) +- Configure Authentication to connect to your Asana instance. +- Select the operation you require + +### Prerequisites + +Requirements for using this Connector are as follows: + +- A Kafka instance with a configured bootstrap server. + +## Authentication + +## Operations + +## Connector response diff --git a/sidebars.js b/sidebars.js index af5157f21fd..48bf62d15e2 100644 --- a/sidebars.js +++ b/sidebars.js @@ -311,7 +311,7 @@ module.exports = { items: [ { type: "category", - label: "Get started", + label: "Get started with Connectors", link: { type: "doc", id: "components/connectors/connectors-start", @@ -331,6 +331,7 @@ module.exports = { id: "components/connectors/out-of-the-box-connectors/available-connectors-overview", }, items: [ + "components/connectors/out-of-the-box-connectors/example-template", { "Amazon AWS": [ "components/connectors/out-of-the-box-connectors/amazon-bedrock", @@ -394,25 +395,34 @@ module.exports = { items: [ "components/connectors/custom-built-connectors/connector-templates", "components/connectors/manage-connector-templates", - "components/connectors/custom-built-connectors/connector-sdk", { type: "category", - label: "Connector SDK updates", + label: "Connector SDK", link: { type: "doc", - id: "components/connectors/custom-built-connectors/update-guide/introduction", + id: "components/connectors/custom-built-connectors/connector-sdk", }, items: [ - "components/connectors/custom-built-connectors/update-guide/0100-to-0110", - "components/connectors/custom-built-connectors/update-guide/090-to-0100", - "components/connectors/custom-built-connectors/update-guide/080-to-090", - "components/connectors/custom-built-connectors/update-guide/070-to-080", - "components/connectors/custom-built-connectors/update-guide/060-to-070", - "components/connectors/custom-built-connectors/update-guide/050-to-060", - "components/connectors/custom-built-connectors/update-guide/040-to-050", - "components/connectors/custom-built-connectors/update-guide/030-to-040", - "components/connectors/custom-built-connectors/update-guide/020-to-030", - "components/connectors/custom-built-connectors/update-guide/010-to-020", + { + type: "category", + label: "Connector SDK updates", + link: { + type: "doc", + id: "components/connectors/custom-built-connectors/update-guide/introduction", + }, + items: [ + "components/connectors/custom-built-connectors/update-guide/0100-to-0110", + "components/connectors/custom-built-connectors/update-guide/090-to-0100", + "components/connectors/custom-built-connectors/update-guide/080-to-090", + "components/connectors/custom-built-connectors/update-guide/070-to-080", + "components/connectors/custom-built-connectors/update-guide/060-to-070", + "components/connectors/custom-built-connectors/update-guide/050-to-060", + "components/connectors/custom-built-connectors/update-guide/040-to-050", + "components/connectors/custom-built-connectors/update-guide/030-to-040", + "components/connectors/custom-built-connectors/update-guide/020-to-030", + "components/connectors/custom-built-connectors/update-guide/010-to-020", + ], + }, ], }, ], From d08a6397ba208ddf4532e37d1ebff3f0b6f02718 Mon Sep 17 00:00:00 2001 From: mesellings Date: Tue, 29 Oct 2024 17:21:39 +0000 Subject: [PATCH 13/36] Image borders --- .../img/connector-amazon-bedrock.png | Bin 2731 -> 10675 bytes .../connectors/img/connector-asana.png | Bin 14865 -> 9704 bytes .../connectors-table.css | 6 +++++- .../example-template.md | 20 ++++++++---------- 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/docs/components/connectors/img/connector-amazon-bedrock.png b/docs/components/connectors/img/connector-amazon-bedrock.png index 1af27836828bdbc4fe986644d29870d92cbf7b8b..9e99eeb1dba99ec0b4a33aa8eb7f3f13b4b179d2 100644 GIT binary patch literal 10675 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 literal 2731 zcmbVOXH=8f77d|?rtpb8ARuKhj8RldB!Clwfgxb{1jPVDiwMC;2~C}MwB9bMv0hVXc7#C*qpttwsaVS+Pl6NsV7lI%E}pQ9>k7%zv4Bcm>#)0ZS=k-v=5$m$t;2Y=&(LYa3Hr3S!J0 zm4wMq#O>z=!G)@K^NR5HGDoU7Po480A41K@(zCGsj-ht)^J81MZ0zUV`SQu*4oWPI zPULvk^^Z-4L+A^W)wV?Ytl$kXP+#36DE&;W)#R?|F~&c4>yLW4!Ff>M>ZhL18`$>Z zgHKPCabCQ{AZJ)Zy_P2)%7H5qSdrA_wO@T+jk{Ic9z~W0DoO5S-XSGAqgNTw zqG3ytYew$ueBr{l zzQINlb3_JM3MloOsl$vn*CQY0rDGS)sK1{)J}Km%xe&)Rc>|$m+38KG8=_vM(NkESY|#H#?sJ%@!;ZxWc{+^3W#LV zD)@?{&k{3y_>eVJ8jMOMh2C%C&bg6mW51O~He~lKydbp=hKP48-soMKK@v_+2p)b0 zBD0Z;w>&+%(A<~ooBOwmb%g70w&XNidkuRG3>?U!UiNB`tTospoXo+zK>9AXU^hvuPv=@aHEL!Dn*^UYt2VEg~u| zxGmP_3l{CZasF(D;u>{bwS=PLx)Xme@1LcRug<(>Ia}H4t$SMcLg+_1nP1I!+}uR% zoJuOWdPI~cf3mS@Y(J>$9rO9Q>m~Q@@x*WSE>!DuV)_=8 zuPm!2rA~o72j0!F_5@*;ix604-N$ry4bvIsnTX|@=GOgy%vt9hKiot0kp)6Rt!%lPwq*ji#x!CN5S5#|3 zxM(pq!Ij8!3)c=#NgY)szbIy8e_Co3)6f5jQI9N>0R{pDwqrzSOUe-zV<^cDQ}D-sIj!q_*5y}WMk>sfkV z+Oj8v!poSBw+bTAY<)~+FN7jw0fnoiy&ST3FzRwebU=4>U0S+%WGYdELsLb#L({Hm z2!i|gKYA!>7o94bj!%_Y8P?wiBDLw)(jyke46Ysw@38pFPr-x-)FtYcszxE)6i&e9pYj(W0Hww! zJ9oV@hIt5jp&9-J9<2vBT*DYj2Av~H1H+1J3rxf8tL~B71Ki~GgD;I3!vQP-D$++ z6^?u}=I)lEN?JDC^*=141du=Mkq}P5p)-^i&>(NjC=@ws8W9uD-pBSECPC=mKyt~a zqLDmC==eZLjXC2r&@GEANS&gQkO;FlJN(z;#iqJ|=s>Zuc{oz=CqJF1jdL@_>NLB5 zy3t<+grvo%q02FZ+?>O%5UxJE@2_!}AWH2(fjPsq1_ogKQ?SjySq|k6LDR;r_v#2u z+9wnN%qf6gyh`Io(;HXwi=Q@#8<{is3hU8x&!?)*<>-%&gH_4ki=SW{5DvZQc5Hj?81-xu|*kB{-7lp@dT7?@!xaeg*nR61#|#jn+ba{lp64&Dpv z-};e%SQViT!{K=ilM0vG>hcmgoBiIdAcj=9ZIWKSoFPJ; zCz`c*4R1%NfpTM5kDbRkJ=4#rK(eysw2A*@47!?dud?c;K7! ziQgXx&97YhzkE%ly+gs6>@kQ%(1h0As}r-L1?GUsdyW0S8^s{osQwk`|5~WIF$8s1 zZEt<`8-Kt+CZ=WNF;5rY+7cnQVx&>i&3P33=)bgf|7!tVKPQ#Mn!SA2*J39&p%6zL K;Y2moFXeB9nCol+ diff --git a/docs/components/connectors/img/connector-asana.png b/docs/components/connectors/img/connector-asana.png index f7c7f0784547f9efe494507b9352029d44edf42e..fa4421c15f593aef254bb4929a1c2bffd5b81d8b 100644 GIT binary patch literal 9704 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 PdV&EY6(wrKfIGet startedConnect your BPMN service with Asana to get and create Asana tasks and projects.

+

Get startedConnect your BPMN service with Asana to get and create Asana tasks and projects.

| Connector type | Compatibility | Camunda Marketplace | | :------------- | :---------------------------------- | :---------------------------------------------------------------------------------------- | @@ -22,25 +22,23 @@ For example, use this Connector to: - Enhance processes with generative AI - Add another use case -### BPM events - This Connector is typically used with the following BPMN events: - [Message events](https://docs.camunda.io/docs/next/components/modeler/bpmn/message-events/) -## How to use this Connector +## Prerequisites -To use and run this Connector in your processes: +Requirements for using this Connector are as follows: -- Add the Connector to your BPMN diagram (as a Message event for example) -- Configure Authentication to connect to your Asana instance. -- Select the operation you require +- A Kafka instance with a configured bootstrap server. -### Prerequisites +## How to use this Connector -Requirements for using this Connector are as follows: +To use this Connector in your processes: -- A Kafka instance with a configured bootstrap server. +- [Apply the Connector to a task or event](/components/connectors/use-connectors/outbound.md). +- Configure the Connector [Authentication](#authentication) to connect to your Asana instance. +- Select and configure the Connector [Operation](#operations) to execute. ## Authentication From 003345354fa6f1d61d694f03002feab5c3d71137 Mon Sep 17 00:00:00 2001 From: mesellings Date: Tue, 29 Oct 2024 19:53:51 +0000 Subject: [PATCH 14/36] Badges and BPMN --- .../example-template.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/components/connectors/out-of-the-box-connectors/example-template.md b/docs/components/connectors/out-of-the-box-connectors/example-template.md index ad3b827940f..55c5f4a201a 100644 --- a/docs/components/connectors/out-of-the-box-connectors/example-template.md +++ b/docs/components/connectors/out-of-the-box-connectors/example-template.md @@ -9,9 +9,7 @@ import AmazonEventbridgeImg from "../img/connector-amazon-eventbridge.png";

Get startedConnect your BPMN service with Asana to get and create Asana tasks and projects.

-| Connector type | Compatibility | Camunda Marketplace | -| :------------- | :---------------------------------- | :---------------------------------------------------------------------------------------- | -| Outbound | SaaS and Self-Managed 8.4, 8.5, 8.6 | [Example Connector](https://marketplace.camunda.com/en-US/apps/418707/alfresco-connector) | +SaaS and Self-ManagedVersion compatibility: 8.4, 8.5, 8.6Outbound Connector ## About this Connector @@ -22,14 +20,8 @@ For example, use this Connector to: - Enhance processes with generative AI - Add another use case -This Connector is typically used with the following BPMN events: - -- [Message events](https://docs.camunda.io/docs/next/components/modeler/bpmn/message-events/) - ## Prerequisites -Requirements for using this Connector are as follows: - - A Kafka instance with a configured bootstrap server. ## How to use this Connector @@ -40,6 +32,15 @@ To use this Connector in your processes: - Configure the Connector [Authentication](#authentication) to connect to your Asana instance. - Select and configure the Connector [Operation](#operations) to execute. +
+ BPMN events + +This Connector is typically used with the following BPMN events: + +- [Message events](https://docs.camunda.io/docs/next/components/modeler/bpmn/message-events/) + +
+ ## Authentication ## Operations From bb7ee793c6302eb35f3c2f09cefedd24135ea6fa Mon Sep 17 00:00:00 2001 From: mesellings Date: Wed, 30 Oct 2024 09:46:36 +0000 Subject: [PATCH 15/36] Style tweaks --- .../connectors/img/connector-overview.png | Bin 70071 -> 70398 bytes docs/components/connectors/introduction.md | 4 ++-- .../connectors-table.css | 2 +- .../example-template.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/components/connectors/img/connector-overview.png b/docs/components/connectors/img/connector-overview.png index b611f79b9bdacfce7468e2a1458f1c00151df0d1..43924ebf5b4197778b57086e87a930dcedb39453 100644 GIT binary patch literal 70398 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
0L)sO6m5?vmjc+dM%bzxDX{jRB`&QqG6O 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 literal 70071 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 NgQu&X%Q~loCII5=H&6fo diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 4e1e1bf0214..310337d7d25 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -26,13 +26,13 @@ Connectors are often configured as a [BPMN process](/components/concepts/process ## Get started with Connectors -Learn more about how to use Connectors in your processes and about the different types of Connector available. +Learn how to start using Connectors in your processes and about the different types of Connector available.

- + diff --git a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md index d58e6729dea..e95f4caa50d 100644 --- a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md +++ b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md @@ -5,6 +5,7 @@ description: Take a closer look at the Connectors available in Camunda 8. --- import SearchableTable from './connectors-table.js'; +import Marketplace from '../react-components/\_banner-marketplace.md' Get help with our library of prebuilt Camunda Connectors for SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). @@ -13,3 +14,5 @@ Get help with our library of prebuilt Camunda Connectors for SaaS and [Self-Mana :::tip Don't see the Connector you need? Build your own [custom Connector](/components/connectors/custom-built-connectors/build-connector.md), or explore the [Camunda MarketPlace](https://marketplace.camunda.com/) for more Connectors developed by Camunda, Partners, and the Community. ::: + + diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css index fbc6fe4f271..db46a5b9422 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -193,7 +193,7 @@ a.connector-small-link { .banner-column-container { display: flex; border-radius: 4px; - margin-top: 60px; + margin-top: 30px; margin-bottom: 30px; background-color: #000; } diff --git a/docs/components/connectors/react-components/_banner-marketplace.md b/docs/components/connectors/react-components/_banner-marketplace.md new file mode 100644 index 00000000000..1f428506d96 --- /dev/null +++ b/docs/components/connectors/react-components/_banner-marketplace.md @@ -0,0 +1,16 @@ +import MarketplaceImg from "./icon-marketplace.png"; + + diff --git a/docs/components/connectors/react-components/icon-marketplace.png b/docs/components/connectors/react-components/icon-marketplace.png new file mode 100644 index 0000000000000000000000000000000000000000..27c4c4f5582e14cd25d17b599de87211db4b70e2 GIT binary patch literal 5553 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 E4@Xl1?EnA( literal 0 HcmV?d00001 From 182284183d7c4c1a163be7e63ee2fb9050399ca7 Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 20 Dec 2024 11:28:44 +0000 Subject: [PATCH 31/36] Remove connector word from sidebar labels --- .../connectors/out-of-the-box-connectors/easy-post.md | 2 +- docs/components/connectors/out-of-the-box-connectors/email.md | 2 +- docs/components/connectors/out-of-the-box-connectors/github.md | 2 +- docs/components/connectors/out-of-the-box-connectors/gitlab.md | 2 +- .../connectors/out-of-the-box-connectors/google-gemini.md | 2 +- .../out-of-the-box-connectors/google-maps-platform.md | 2 +- .../connectors/out-of-the-box-connectors/google-sheets.md | 2 +- .../connectors/out-of-the-box-connectors/googledrive.md | 1 + .../connectors/out-of-the-box-connectors/hugging-face.md | 2 +- docs/components/connectors/out-of-the-box-connectors/kafka.md | 2 +- .../connectors/out-of-the-box-connectors/microsoft-o365-mail.md | 2 +- .../connectors/out-of-the-box-connectors/microsoft-teams.md | 2 +- docs/components/connectors/out-of-the-box-connectors/openai.md | 2 +- docs/components/connectors/out-of-the-box-connectors/operate.md | 2 +- .../connectors/out-of-the-box-connectors/rabbitmq-outbound.md | 2 +- .../connectors/out-of-the-box-connectors/salesforce.md | 1 + .../components/connectors/out-of-the-box-connectors/sendgrid.md | 1 + docs/components/connectors/out-of-the-box-connectors/slack.md | 1 + docs/components/connectors/out-of-the-box-connectors/sql.md | 2 +- docs/components/connectors/out-of-the-box-connectors/twilio.md | 2 +- docs/components/connectors/out-of-the-box-connectors/uipath.md | 1 + .../components/connectors/out-of-the-box-connectors/whatsapp.md | 2 +- docs/components/connectors/protocol/graphql.md | 2 +- docs/components/connectors/protocol/http-webhook.md | 2 +- docs/components/connectors/protocol/polling.md | 2 +- docs/components/connectors/protocol/rest.md | 1 + docs/components/connectors/protocol/soap.md | 2 +- sidebars.js | 1 - 28 files changed, 27 insertions(+), 22 deletions(-) diff --git a/docs/components/connectors/out-of-the-box-connectors/easy-post.md b/docs/components/connectors/out-of-the-box-connectors/easy-post.md index 63be8312cea..32b3dcafb08 100644 --- a/docs/components/connectors/out-of-the-box-connectors/easy-post.md +++ b/docs/components/connectors/out-of-the-box-connectors/easy-post.md @@ -1,7 +1,7 @@ --- id: easy-post title: EasyPost Connector -sidebar_label: EasyPost Connector +sidebar_label: EasyPost description: Allows you to create addresses, parcels, and shipments, as well as purchase and verify shipments. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/email.md b/docs/components/connectors/out-of-the-box-connectors/email.md index 698498a3488..08d6c57c94a 100644 --- a/docs/components/connectors/out-of-the-box-connectors/email.md +++ b/docs/components/connectors/out-of-the-box-connectors/email.md @@ -1,7 +1,7 @@ --- id: email title: Email Connector -sidebar_label: Email Connector +sidebar_label: Email description: The Email Connector allows you to connect your BPMN service with different email protocols such as SMTP, POP3 or IMAP. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/github.md b/docs/components/connectors/out-of-the-box-connectors/github.md index 00ced81c5e4..35beb08bc9a 100644 --- a/docs/components/connectors/out-of-the-box-connectors/github.md +++ b/docs/components/connectors/out-of-the-box-connectors/github.md @@ -1,7 +1,7 @@ --- id: github title: GitHub Connector -sidebar_label: GitHub Connector +sidebar_label: GitHub description: Manage GitHub issues and releases from your BPMN process. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/gitlab.md b/docs/components/connectors/out-of-the-box-connectors/gitlab.md index 986e6fcbbc1..41716cc9df1 100644 --- a/docs/components/connectors/out-of-the-box-connectors/gitlab.md +++ b/docs/components/connectors/out-of-the-box-connectors/gitlab.md @@ -1,7 +1,7 @@ --- id: gitlab title: GitLab Connector -sidebar_label: GitLab Connector +sidebar_label: GitLab description: Manage GitLab issues and releases from your BPMN process. Learn about creating a GitLab Connector task and get started. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/google-gemini.md b/docs/components/connectors/out-of-the-box-connectors/google-gemini.md index 3823a456b0c..2211781832a 100644 --- a/docs/components/connectors/out-of-the-box-connectors/google-gemini.md +++ b/docs/components/connectors/out-of-the-box-connectors/google-gemini.md @@ -1,7 +1,7 @@ --- id: google-gemini title: Google Gemini Connector -sidebar_label: Google Gemini Connector +sidebar_label: Google Gemini description: The Gemini large language models (LLMs) that are used by Gemini for Google Cloud are trained on datasets of publicly available code, Google Cloud-specific material, and other relevant technical information in addition to the datasets used to train the Gemini [foundation models](https://storage.googleapis.com/deepmind-media/gemini/gemini_1_report.pdf). --- diff --git a/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md b/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md index e4c2c56e761..fcad990df25 100644 --- a/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md +++ b/docs/components/connectors/out-of-the-box-connectors/google-maps-platform.md @@ -1,7 +1,7 @@ --- id: google-maps-platform title: Google Maps Platform Connector -sidebar_label: Google Maps Platform Connector +sidebar_label: Google Maps description: Learn how to validate addresses, retrieve postal addresses, and calculate distances with Google Maps Platform Connector. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/google-sheets.md b/docs/components/connectors/out-of-the-box-connectors/google-sheets.md index 31f88b29de8..26c9377edc6 100644 --- a/docs/components/connectors/out-of-the-box-connectors/google-sheets.md +++ b/docs/components/connectors/out-of-the-box-connectors/google-sheets.md @@ -1,7 +1,7 @@ --- id: google-sheets title: Google Sheets Connector -sidebar_label: Google Sheets Connector +sidebar_label: Google Sheets description: Use the Google Sheets Connector to connect your BPMN service with Google Sheets. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/googledrive.md b/docs/components/connectors/out-of-the-box-connectors/googledrive.md index 66ac5a9ceb5..6a6691f679f 100644 --- a/docs/components/connectors/out-of-the-box-connectors/googledrive.md +++ b/docs/components/connectors/out-of-the-box-connectors/googledrive.md @@ -1,6 +1,7 @@ --- id: googledrive title: Google Drive Connector +sidebar_label: Google Drive description: Create folders or files from a Google Drive template from your BPMN process. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/hugging-face.md b/docs/components/connectors/out-of-the-box-connectors/hugging-face.md index 3089b51f19b..be93e7affc0 100644 --- a/docs/components/connectors/out-of-the-box-connectors/hugging-face.md +++ b/docs/components/connectors/out-of-the-box-connectors/hugging-face.md @@ -1,7 +1,7 @@ --- id: hugging-face title: Hugging Face Connector -sidebar_label: Hugging Face Connector +sidebar_label: Hugging Face description: Interact with Hugging Face models from your BPMN process. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/kafka.md b/docs/components/connectors/out-of-the-box-connectors/kafka.md index 0264c048902..3bdf6451672 100644 --- a/docs/components/connectors/out-of-the-box-connectors/kafka.md +++ b/docs/components/connectors/out-of-the-box-connectors/kafka.md @@ -1,7 +1,7 @@ --- id: kafka title: Kafka Connector -sidebar_label: Kafka Connector +sidebar_label: Kafka description: The Kafka Producer Connector allows you to connect your BPMN service with Kafka. Learn how to create a Kafka Producer Connector and make it executable. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md b/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md index 9d6c35ae080..617ab3c8d9d 100644 --- a/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md +++ b/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md @@ -1,7 +1,7 @@ --- id: microsoft-o365-mail title: Microsoft 365 Connector -sidebar_label: Microsoft 365 Connector +sidebar_label: Microsoft 365 description: Send and read Microsoft 365 emails from your BPMN process. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md b/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md index fd6d381cf75..4e40ddf1298 100644 --- a/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md +++ b/docs/components/connectors/out-of-the-box-connectors/microsoft-teams.md @@ -1,7 +1,7 @@ --- id: microsoft-teams title: Microsoft Teams Connector -sidebar_label: Microsoft Teams Connector +sidebar_label: Microsoft Teams description: Work with Microsoft Teams from your BPMN process using the Microsoft Teams Connector. Learn about authentication, conversation type and method, and more. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/openai.md b/docs/components/connectors/out-of-the-box-connectors/openai.md index 9854697172b..5c327e93b5c 100644 --- a/docs/components/connectors/out-of-the-box-connectors/openai.md +++ b/docs/components/connectors/out-of-the-box-connectors/openai.md @@ -1,7 +1,7 @@ --- id: openai title: OpenAI Connector -sidebar_label: OpenAI Connector +sidebar_label: OpenAI description: Send messages to OpenAI from your BPMN process using the OpenAI Connector Connector. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/operate.md b/docs/components/connectors/out-of-the-box-connectors/operate.md index c917e9505e7..113a94a4f09 100644 --- a/docs/components/connectors/out-of-the-box-connectors/operate.md +++ b/docs/components/connectors/out-of-the-box-connectors/operate.md @@ -1,7 +1,7 @@ --- id: operate title: Camunda Operate Connector -sidebar_label: Camunda Operate Connector +sidebar_label: Camunda Operate description: Fetch process execution data from Camunda Operate, a monitoring solution for Camunda 8. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md b/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md index 426190c2ca8..5ce5c3618d5 100644 --- a/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md +++ b/docs/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md @@ -1,7 +1,7 @@ --- id: rabbitmq title: RabbitMQ Connector -sidebar_label: RabbitMQ Connector +sidebar_label: RabbitMQ description: Send messages to RabbitMQ from your BPMN process using the RabbitMQ Connector. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/salesforce.md b/docs/components/connectors/out-of-the-box-connectors/salesforce.md index 75f0f1dd4c9..281d1a70b1b 100644 --- a/docs/components/connectors/out-of-the-box-connectors/salesforce.md +++ b/docs/components/connectors/out-of-the-box-connectors/salesforce.md @@ -1,6 +1,7 @@ --- id: salesforce title: Salesforce Connector +sidebar_label: Salesforce description: Manage your Salesforce Instance from your BPMN process. Learn how to create a Salesforce Connector task, and get started. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/sendgrid.md b/docs/components/connectors/out-of-the-box-connectors/sendgrid.md index b26f0cc828d..bd4d149c09b 100644 --- a/docs/components/connectors/out-of-the-box-connectors/sendgrid.md +++ b/docs/components/connectors/out-of-the-box-connectors/sendgrid.md @@ -1,6 +1,7 @@ --- id: sendgrid title: SendGrid Connector +sidebar_label: SendGrid description: Quickly send emails from your BPMN processes. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/slack.md b/docs/components/connectors/out-of-the-box-connectors/slack.md index a65a756bea4..d44ddc68279 100644 --- a/docs/components/connectors/out-of-the-box-connectors/slack.md +++ b/docs/components/connectors/out-of-the-box-connectors/slack.md @@ -1,6 +1,7 @@ --- id: slack title: Slack Connector +sidebar_label: Slack description: Send messages to channels or users in your Slack workspace from your BPMN process. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/sql.md b/docs/components/connectors/out-of-the-box-connectors/sql.md index e03b97f983e..ecb4a41f390 100644 --- a/docs/components/connectors/out-of-the-box-connectors/sql.md +++ b/docs/components/connectors/out-of-the-box-connectors/sql.md @@ -1,7 +1,7 @@ --- id: sql title: SQL Connector -sidebar_label: SQL Connector +sidebar_label: SQL description: "Connect your BPMN process with SQL databases, learn how to create a SQL Connector, and make it executable." --- diff --git a/docs/components/connectors/out-of-the-box-connectors/twilio.md b/docs/components/connectors/out-of-the-box-connectors/twilio.md index 782f428334c..dbc58a499a0 100644 --- a/docs/components/connectors/out-of-the-box-connectors/twilio.md +++ b/docs/components/connectors/out-of-the-box-connectors/twilio.md @@ -1,7 +1,7 @@ --- id: twilio title: Twilio Connector -sidebar_label: Twilio Connector +sidebar_label: Twilio description: Integrate your BPMN service with Twilio's messaging API to send SMS messages, get messages, and more. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/uipath.md b/docs/components/connectors/out-of-the-box-connectors/uipath.md index 41046e098dd..a940b6c308d 100644 --- a/docs/components/connectors/out-of-the-box-connectors/uipath.md +++ b/docs/components/connectors/out-of-the-box-connectors/uipath.md @@ -1,6 +1,7 @@ --- id: uipath title: UiPath Connector +sidebar_label: UiPath description: Orchestrate your UiPath Bots with Camunda to create new queue items and get the result from it. --- diff --git a/docs/components/connectors/out-of-the-box-connectors/whatsapp.md b/docs/components/connectors/out-of-the-box-connectors/whatsapp.md index f99c1e2c78e..e7d38ec0cf9 100644 --- a/docs/components/connectors/out-of-the-box-connectors/whatsapp.md +++ b/docs/components/connectors/out-of-the-box-connectors/whatsapp.md @@ -1,7 +1,7 @@ --- id: whatsapp title: WhatsApp Connector -sidebar_label: WhatsApp Connector +sidebar_label: WhatsApp description: Send messages with [WhatsApp Business](https://business.whatsapp.com/) from your BPMN process. --- diff --git a/docs/components/connectors/protocol/graphql.md b/docs/components/connectors/protocol/graphql.md index 82c2e2758e5..23284ec02c4 100644 --- a/docs/components/connectors/protocol/graphql.md +++ b/docs/components/connectors/protocol/graphql.md @@ -1,7 +1,7 @@ --- id: graphql title: GraphQL Connector -sidebar_label: GraphQL Connector +sidebar_label: GraphQL description: Execute a GraphQL query or mutation from your BPMN process. --- diff --git a/docs/components/connectors/protocol/http-webhook.md b/docs/components/connectors/protocol/http-webhook.md index 45c2dba8813..d5dbc12594d 100644 --- a/docs/components/connectors/protocol/http-webhook.md +++ b/docs/components/connectors/protocol/http-webhook.md @@ -1,7 +1,7 @@ --- id: http-webhook title: HTTP Webhook Connector -sidebar_label: HTTP Webhook Connector +sidebar_label: HTTP Webhook description: Start a process instance with your custom webhook configuration, triggered by an external HTTP call. --- diff --git a/docs/components/connectors/protocol/polling.md b/docs/components/connectors/protocol/polling.md index 4987055d14d..0d6593c1689 100644 --- a/docs/components/connectors/protocol/polling.md +++ b/docs/components/connectors/protocol/polling.md @@ -1,7 +1,7 @@ --- id: polling title: HTTP Polling Connector -sidebar_label: HTTP Polling Connector +sidebar_label: HTTP Polling description: The HTTP Polling Connector polls an endpoint at regular intervals, enabling periodic data fetching as an intermediate step in your BPMN processes. --- diff --git a/docs/components/connectors/protocol/rest.md b/docs/components/connectors/protocol/rest.md index 1cdeca28c18..15b1616d6e4 100644 --- a/docs/components/connectors/protocol/rest.md +++ b/docs/components/connectors/protocol/rest.md @@ -1,6 +1,7 @@ --- id: rest title: REST Connector +sidebar_label: REST description: Make a request to a REST API and use the response in the next steps of your process. --- diff --git a/docs/components/connectors/protocol/soap.md b/docs/components/connectors/protocol/soap.md index 98cd9fe9470..d393f35d88b 100644 --- a/docs/components/connectors/protocol/soap.md +++ b/docs/components/connectors/protocol/soap.md @@ -1,7 +1,7 @@ --- id: soap title: SOAP Connector -sidebar_label: SOAP Connector +sidebar_label: SOAP description: The SOAP Connector allows you to connect your BPMN process with SOAP services. --- diff --git a/sidebars.js b/sidebars.js index d411a54f36d..71b4c36271d 100644 --- a/sidebars.js +++ b/sidebars.js @@ -329,7 +329,6 @@ module.exports = { id: "components/connectors/out-of-the-box-connectors/available-connectors-overview", }, items: [ - "components/connectors/out-of-the-box-connectors/example-template", { "Amazon AWS": [ "components/connectors/out-of-the-box-connectors/amazon-bedrock", From 44c6b92ea820e8c4fbcab6f76d0369b8b20227fa Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 20 Dec 2024 13:52:24 +0000 Subject: [PATCH 32/36] Add popular and new tabs --- .../build-connector.md | 2 +- .../connectors/img/connector-azure-openai.png | Bin 14211 -> 30419 bytes .../connectors/img/connector-email.png | Bin 0 -> 10853 bytes docs/components/connectors/introduction.md | 85 ++++++++++++++---- .../available-connectors-overview.md | 4 +- .../connectors-table.js | 62 +++++++++---- 6 files changed, 116 insertions(+), 37 deletions(-) create mode 100644 docs/components/connectors/img/connector-email.png diff --git a/docs/components/connectors/custom-built-connectors/build-connector.md b/docs/components/connectors/custom-built-connectors/build-connector.md index e2f4511b9b4..fb144a8067f 100644 --- a/docs/components/connectors/custom-built-connectors/build-connector.md +++ b/docs/components/connectors/custom-built-connectors/build-connector.md @@ -6,7 +6,7 @@ description: Manage your Connector templates in Web Modeler. import ConnectorArchitectureImg from "./img/diagram-connectors.png"; -You can build your own custom Connectors. +Can't find the Connector you need? Build your own custom connector using connector templates or the SDK. ## About custom Connectors diff --git a/docs/components/connectors/img/connector-azure-openai.png b/docs/components/connectors/img/connector-azure-openai.png index 80e4d0baa7ddeb7164e362619cbc48a455c0e3f3..dd9e68faa25a047b164e35c5b03c24fa322316ff 100644 GIT binary patch literal 30419 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 a Camunda connector > +Find a Camunda connector > ## Get started New to connectors? Learn how to start using connectors in your processes and about the different types of connector.
- + Get started

How to use Connectors

Create a connector task and start using connector secrets.

- + Connector types

Connector types

-

Learn about Inbound and Outbound connector types.

+

Learn about Inbound and Outbound connector types.

- + How to use Connectors

Camunda connectors

Explore the docs for our library of prebuilt Camunda connectors.

@@ -64,17 +70,17 @@ Get started quickly by learning how you can [integrate the Sendgrid connector](/ Build and deploy your own connectors using connector templates and the connector SDK.
- + Custom Connectors icon

Custom connectors

Learn how to build and deploy your own custom connectors.

- + Connector templates icon

Connector templates

Create, generate, and manage connector templates.

- + Connector SDK icon

Connector SDK

Use the SDK to create your own custom Java connectors.

@@ -83,20 +89,27 @@ Build and deploy your own connectors using connector templates and the connector ## Featured connectors -Get help with some of our newest and most popular connectors. +Get started with our newest and most popular connectors. + + +
+ + + + + + + + + + diff --git a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md index e95f4caa50d..f1c408817cf 100644 --- a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md +++ b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md @@ -7,12 +7,12 @@ description: Take a closer look at the Connectors available in Camunda 8. import SearchableTable from './connectors-table.js'; import Marketplace from '../react-components/\_banner-marketplace.md' -Get help with our library of prebuilt Camunda Connectors for SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). +Explore the docs for our library of prebuilt Camunda connectors. :::tip -Don't see the Connector you need? Build your own [custom Connector](/components/connectors/custom-built-connectors/build-connector.md), or explore the [Camunda MarketPlace](https://marketplace.camunda.com/) for more Connectors developed by Camunda, Partners, and the Community. +Don't see the connector you need? Build your own [custom Connector](/components/connectors/custom-built-connectors/build-connector.md), or explore the [Camunda MarketPlace](https://marketplace.camunda.com/) for more connectors developed by Camunda, Partners, and the Community. ::: diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js index ff3e67dca2f..0edd2953345 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js @@ -9,10 +9,11 @@ import AmazonSqsImg from "../img/connector-amazon-sqs.png"; import AmazonLambdaImg from "../img/connector-aws-lambda.png"; import AsanaImg from "../img/connector-asana.png"; import AutomationImg from "../img/connector-automation.png"; -import AzureaiImg from "../img/connector-openai.png"; +import AzureaiImg from "../img/connector-azure-openai.png"; import BluePrismImg from "../img/connector-blueprism.png"; import CamundaImg from "../img/connector-camunda.png"; import EasypostImg from "../img/connector-easypost.png"; +import EmailImg from "../img/connector-email.png"; import GithubImg from "../img/connector-github.png"; import GitlabImg from "../img/connector-gitlab.png"; import GoogleDriveImg from "../img/connector-google-drive.png"; @@ -68,14 +69,14 @@ const SearchableTable = () => { description: "Send events using Amazon EventBridge service within your processes.", type: "Outbound", - link: "../amazon-eventbridge/", + link: "../amazon-eventbridge/?awseventbridge=outbound", image: AmazonEventbridgeImg, }, { name: "Amazon EventBridge Webhook", description: "Start a process instance triggered by Amazon EventBridge.", type: "Inbound", - link: "../amazon-eventbridge/", + link: "../amazon-eventbridge/?awseventbridge=inbound", image: AmazonEventbridgeImg, }, { @@ -97,28 +98,28 @@ const SearchableTable = () => { name: "Amazon SNS inbound", description: "Trigger your process with an Amazon SNS notification.", type: "Inbound", - link: "../amazon-sns/", + link: "../amazon-sns/?amazonsns=inbound", image: AmazonSnsImg, }, { name: "Amazon SNS outbound", description: "Send messages to Amazon SNS from your processes.", type: "Outbound", - link: "../amazon-sns/", + link: "../amazon-sns/?amazonsns=outbound", image: AmazonSnsImg, }, { name: "Amazon SQS", description: "Send messages to Amazon SQS from your processes.", type: "Outbound", - link: "../amazon-sqs/", + link: "../amazon-sqs/?amazonsqs=outbound", image: AmazonSqsImg, }, { name: "Amazon SQS", description: "Receive messages from Amazon SQS in your processes.", type: "Inbound", - link: "../amazon-sqs/", + link: "../amazon-sqs/?amazonsqs=inbound", image: AmazonSqsImg, }, { @@ -174,18 +175,33 @@ const SearchableTable = () => { link: "../easypost/", image: EasypostImg, }, + { + name: "Email", + description: + "Connect your BPMN service to an email POP3, IMAP or SMTP server.", + type: "Outbound", + link: "../email/?email=outbound", + image: EmailImg, + }, + { + name: "Email", + description: "Connect your BPMN service to an email IMAP server.", + type: "Inbound", + link: "../email/?email=inbound", + image: EmailImg, + }, { name: "GitHub", description: "Manage GitHub issues and releases from your processes.", type: "Outbound", - link: "../github/", + link: "../github/?github=outbound", image: GithubImg, }, { name: "GitHub Webhook", description: "Start a process instance triggered by a GitHub event.", type: "Inbound", - link: "../github/", + link: "../github/?github=inbound", image: GithubImg, }, { @@ -244,14 +260,14 @@ const SearchableTable = () => { name: "Kafka Consumer", description: "Consume messages from Kafka from your processes.", type: "Inbound", - link: "../kafka/", + link: "../kafka/?kafka=inbound", image: KafkaImg, }, { name: "Kafka Producer", description: "Produce messages to Kafka from your processes.", type: "Outbound", - link: "../kafka/", + link: "../kafka/?kafka=outbound", image: KafkaImg, }, { @@ -287,14 +303,14 @@ const SearchableTable = () => { name: "RabbitMQ Consumer", description: "Receive messages from RabbitMQ in your processes.", type: "Inbound", - link: "../rabbitmq-outbound/", + link: "../rabbitmq/?rabbitmq=inbound", image: RabbitmqImg, }, { name: "RabbitMQ Producer", description: "Send messages to RabbitMQ from your processes.", type: "Outbound", - link: "../rabbitmq-outbound/", + link: "../rabbitmq/?rabbitmq=outbound", image: RabbitmqImg, }, { @@ -324,7 +340,7 @@ const SearchableTable = () => { description: "Trigger a Slack bot to start a process with an event or slash command.", type: "Inbound", - link: "../slack/", + link: "../slack/?slack=inbound", image: SlackImg, }, { @@ -332,7 +348,7 @@ const SearchableTable = () => { description: "Send messages to Slack workspace channels or users from your processes.", type: "Outbound", - link: "../slack/", + link: "../slack/?slack=outbound", image: SlackImg, }, { @@ -356,14 +372,14 @@ const SearchableTable = () => { description: "Send and get SMS messages with Twilio service from your processes.", type: "Outbound", - link: "../twilio/", + link: "../twilio/?twilio=outbound", image: TwilioImg, }, { name: "Twilio Webhook", description: "Start a process instance triggered by a Twilio webhook.", type: "Inbound", - link: "../twilio/", + link: "../twilio/?twilio=inbound", image: TwilioImg, }, { @@ -407,13 +423,21 @@ const SearchableTable = () => { value={searchTerm} onChange={handleSearch} className="connector-input-box" + style={{ marginRight: "15px" }} /> -     Connector type:   - + + About connector types + {filteredConnectors.length > 0 ? (
{filteredConnectors.map((connector, index) => ( From f0878ec89051ca7f8dd7c88ccb8b9b93ca8e9eaf Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 20 Dec 2024 14:08:54 +0000 Subject: [PATCH 33/36] Links and image --- docs/components/connectors/introduction.md | 40 +++++++++---------- .../available-connectors-overview.md | 2 +- .../connectors-table.css | 13 ++++++ 3 files changed, 34 insertions(+), 21 deletions(-) diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index f165a9c84be..1445935ae79 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -30,31 +30,31 @@ import AzureaiImg from "./img/connector-azure-openai.png"; import Marketplace from './react-components/\_banner-marketplace.md' -

Get startedCamunda connectors are reusable building blocks you can use to easily connect processes to external systems, applications, and data.

+

Get startedCamunda connectors are reusable building blocks you can use to easily connect processes to external systems, applications, and data.

- Use a [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connector to notify people of pending or completed processes in a human task orchestration onboarding flow. - In microservices orchestration, use a [Kafka](/components/connectors/out-of-the-box-connectors/kafka.md) connector to add real-time messaging to your automated processes. Connectors are often configured as a [BPMN process](/components/concepts/processes.md) task, with the required integration parameters already set up for easy configuration. This helps remove the need for you to write custom integration programming code. -Find a Camunda connector > +Find a Camunda connector > ## Get started New to connectors? Learn how to start using connectors in your processes and about the different types of connector.
- + Get started

How to use Connectors

Create a connector task and start using connector secrets.

- + Connector types

Connector types

Learn about Inbound and Outbound connector types.

- + How to use Connectors

Camunda connectors

Explore the docs for our library of prebuilt Camunda connectors.

@@ -70,17 +70,17 @@ Get started quickly by learning how you can [integrate the Sendgrid connector](/ Build and deploy your own connectors using connector templates and the connector SDK.
- + Custom Connectors icon

Custom connectors

Learn how to build and deploy your own custom connectors.

- + Connector templates icon

Connector templates

Create, generate, and manage connector templates.

- + Connector SDK icon

Connector SDK

Use the SDK to create your own custom Java connectors.

@@ -99,17 +99,17 @@ Get started with our newest and most popular connectors.
- +
GraphQL connectorGraphQL
- +
Asana connectorAsana
- +
Automation Anywhere connectorAutomation Anywhere
@@ -138,17 +138,17 @@ Get started with our newest and most popular connectors.
- +
SQL connectorSQL
- +
Sagemaker connectorAmazon Sagemaker
- +
Azure OpenAI connectorAzure OpenAI
diff --git a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md index f1c408817cf..8c4193b9bb5 100644 --- a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md +++ b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md @@ -7,7 +7,7 @@ description: Take a closer look at the Connectors available in Camunda 8. import SearchableTable from './connectors-table.js'; import Marketplace from '../react-components/\_banner-marketplace.md' -Explore the docs for our library of prebuilt Camunda connectors. +Find technical documentation for our library of prebuilt Camunda connectors. diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css index db46a5b9422..a452d9025a7 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -228,3 +228,16 @@ a.connector-small-link { margin-left: 0; margin-bottom: 5px; } + +.fade-in-top-image { + opacity: 0; + transform: translateY(-20px); + animation: fadeInTop 2s forwards; +} + +@keyframes fadeInTop { + to { + opacity: 1; + transform: translateY(0); + } +} From 0c68ffb4de8b83f864a12f1d4f6d74d2fd8e9257 Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 20 Dec 2024 15:06:03 +0000 Subject: [PATCH 34/36] Change dropdown to badges and fix links --- docs/components/connectors/introduction.md | 2 +- .../connectors-table.css | 35 ++++++++++++++ .../connectors-table.js | 42 +++++++++++----- .../example-template.md | 48 ------------------- 4 files changed, 65 insertions(+), 62 deletions(-) delete mode 100644 docs/components/connectors/out-of-the-box-connectors/example-template.md diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 1445935ae79..01ea16d6929 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -52,7 +52,7 @@ New to connectors? Learn how to start using connectors in your processes and abo
Connector types

Connector types

-

Learn about Inbound and Outbound connector types.

+

Learn about Inbound and Outbound connector types.

How to use Connectors diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css index a452d9025a7..aa5252eda9d 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -241,3 +241,38 @@ a.connector-small-link { transform: translateY(0); } } + +.filter-badges { + display: inline-block; + margin-right: 5px; +} + +.badge--default { + display: inline-block; + padding: 6px 12px; + border-radius: 4px; + background-color: #eee; + cursor: pointer; + margin-right: 10px; + font-size: 85%; + font-weight: var(--ifm-font-weight-bold); + line-height: 1; +} + +.badge--default:hover { + background-color: #ccc; +} + +.badge--active { + background-color: #007bff; + color: #fff; +} + +.badge--active--outbound { + background-color: #0ba7b9; + color: #fff; +} +.badge--active--inbound { + background-color: rgb(255, 139, 0); + color: #fff; +} diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js index 0edd2953345..62c861deae3 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js @@ -402,8 +402,8 @@ const SearchableTable = () => { setSearchTerm(event.target.value); }; - const handleFilterType = (event) => { - setFilterType(event.target.value); + const handleFilterType = (type) => { + setFilterType(type); }; const filteredConnectors = connectors.filter((connector) => { @@ -423,18 +423,34 @@ const SearchableTable = () => { value={searchTerm} onChange={handleSearch} className="connector-input-box" - style={{ marginRight: "15px" }} + style={{ marginRight: "20px" }} /> - Filter by connector type:   - +
+ handleFilterType("All")} + > + All + + handleFilterType("Inbound")} + > + Inbound + + handleFilterType("Outbound")} + > + Outbound + +
About connector types diff --git a/docs/components/connectors/out-of-the-box-connectors/example-template.md b/docs/components/connectors/out-of-the-box-connectors/example-template.md deleted file mode 100644 index fe9c37997b2..00000000000 --- a/docs/components/connectors/out-of-the-box-connectors/example-template.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -id: example-template -sidebar_label: Example -title: Example Connector -description: Interact with the Example Connector from your BPMN process. ---- - -import AmazonEventbridgeImg from "../img/connector-amazon-eventbridge.png"; - -

Get startedConnect your BPMN service with Asana to get and create Asana tasks and projects.

- -SaaSSelf-ManagedOutbound - -## About this Connector - -Bring generative AI into business processes that are orchestrated by Camunda by sending natural language input to ChatGPT. Use OpenAI's Moderation API to screen inputs. - -For example, use this Connector to: - -- Enhance processes with generative AI -- Add another use case - -## Prerequisites - -- A Kafka instance with a configured bootstrap server. - -## How to use this Connector - -To use this Connector in your processes: - -- [Apply the Connector to a task or event](/components/connectors/use-connectors/outbound.md). -- Configure the Connector [Authentication](#authentication) to connect to your Asana instance. -- Select and configure the Connector [Operation](#operations) to execute. - -
- BPMN events - -This Connector is typically used with the following BPMN events: - -- [Message events](/components/modeler/bpmn/message-events/) - -
- -## Authentication - -## Operations - -## Connector response From 1072ba46e9e97da8bb87d073f647a268ac65ebed Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 20 Dec 2024 15:10:21 +0000 Subject: [PATCH 35/36] Badge padding --- .../out-of-the-box-connectors/connectors-table.css | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css index aa5252eda9d..f17b396190d 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -224,11 +224,6 @@ a.connector-small-link { } } -.badge:nth-of-type(1) { - margin-left: 0; - margin-bottom: 5px; -} - .fade-in-top-image { opacity: 0; transform: translateY(-20px); @@ -276,3 +271,8 @@ a.connector-small-link { background-color: rgb(255, 139, 0); color: #fff; } + +.connector-type .badge:nth-of-type(1) { + margin-left: 0; + margin-bottom: 5px; +} From 5948653e1178bcaa500b9e4c032eb79b0c3489a1 Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 20 Dec 2024 15:17:57 +0000 Subject: [PATCH 36/36] Badge color --- .../connectors/out-of-the-box-connectors/connectors-table.css | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css index f17b396190d..e8bda6a6eb9 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -252,6 +252,7 @@ a.connector-small-link { font-size: 85%; font-weight: var(--ifm-font-weight-bold); line-height: 1; + color: #777; } .badge--default:hover {

Get started

Get started with Connectors

-

Learn more about Connectors.

+

Learn how to start using Connectors in your processes.

Connector types diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css index 4cc19f6f364..1a75f15851e 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.css +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.css @@ -50,7 +50,7 @@ td.no-border-cell-img { .connector-image { display: flex; align-items: center; /* Center image vertically */ - border: 1px solid #ddd; + border: 3px solid #ddd; border-radius: 8px; padding: 0px; background-color: #fff; diff --git a/docs/components/connectors/out-of-the-box-connectors/example-template.md b/docs/components/connectors/out-of-the-box-connectors/example-template.md index 55c5f4a201a..e8333c63e16 100644 --- a/docs/components/connectors/out-of-the-box-connectors/example-template.md +++ b/docs/components/connectors/out-of-the-box-connectors/example-template.md @@ -7,7 +7,7 @@ description: Interact with the Example Connector from your BPMN process. import AmazonEventbridgeImg from "../img/connector-amazon-eventbridge.png"; -

Get startedConnect your BPMN service with Asana to get and create Asana tasks and projects.

+

Get startedConnect your BPMN service with Asana to get and create Asana tasks and projects.

SaaS and Self-ManagedVersion compatibility: 8.4, 8.5, 8.6Outbound Connector From 52bece13aafdcb760c0511cd5652286e9b3a4ab0 Mon Sep 17 00:00:00 2001 From: mesellings Date: Wed, 30 Oct 2024 17:22:52 +0000 Subject: [PATCH 16/36] Page tweaks --- .../components/connectors/connectors-start.md | 2 +- .../connectors/img/connector-overview.png | Bin 70398 -> 233610 bytes docs/components/connectors/introduction.md | 4 ++-- .../connectors-table.js | 14 +++++++++++--- sidebars.js | 2 +- 5 files changed, 15 insertions(+), 7 deletions(-) diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md index 6e742b62c6a..fee02dcdb0c 100644 --- a/docs/components/connectors/connectors-start.md +++ b/docs/components/connectors/connectors-start.md @@ -1,6 +1,6 @@ --- id: connectors-start -title: Get started +title: Get started using Connectors description: "Connectors come in type and subtypes that describe their functionality." --- diff --git a/docs/components/connectors/img/connector-overview.png b/docs/components/connectors/img/connector-overview.png index 43924ebf5b4197778b57086e87a930dcedb39453..5c5e04ae127a2e256398b183f7e70fafdd486067 100644 GIT binary patch literal 233610 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ⅅ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 CrE>4AP1zJmt~J*(&~Fli$nf6vI5<=) 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 diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 310337d7d25..c4a20245887 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -24,14 +24,14 @@ For example: Connectors are often configured as a [BPMN process](/components/concepts/processes.md) task, with the required integration parameters already set up for easy configuration. This helps remove the need for you to write custom integration programming code. -## Get started with Connectors +## Get started using Connectors Learn how to start using Connectors in your processes and about the different types of Connector available. :::info -Get started quickly by learning how to [integrate a Camunda connector](/guides/configuring-out-of-the-box-connector.md). +Get started quickly by learning how you can [integrate the Sendgrid connector](/guides/configuring-out-of-the-box-connector.md). ::: ## Custom connectors @@ -119,17 +121,4 @@ Get help with some of our newest and most popular connectors.
Get started -

Get started with Connectors

+

Get started using Connectors

Learn how to start using Connectors in your processes.

diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js index ad662ddb789..7f416fcc386 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js @@ -11,7 +11,15 @@ const SearchableTable = () => { const connectors = [ { - name: "Amazon Bedrock Connector", + name: "Example", + description: + "Interact with Amazon Bedrock from your BPMN process to experiment with and evaluate foundation models (FMs) from leading AI companies.", + type: "Outbound", + link: "../example-template", + image: AmazonEventbridgeImg, + }, + { + name: "Amazon Bedrock", description: "Interact with Amazon Bedrock from your BPMN process to experiment with and evaluate foundation models (FMs) from leading AI companies.", type: "Outbound", @@ -19,7 +27,7 @@ const SearchableTable = () => { image: AmazonBedrockImg, }, { - name: "Amazon Comprehend Connector", + name: "Amazon Comprehend", description: "Interact with the Amazon Comprehend service from your BPMN process.", type: "Outbound", @@ -27,7 +35,7 @@ const SearchableTable = () => { image: AmazonBedrockImg, }, { - name: "Amazon DynamoDB Connector", + name: "Amazon DynamoDB", description: "Interact with Amazon DynamoDB NoSQL database service within your BPMN process, enabling you to store and retrieve data from tables, as well as perform queries and scans.", type: "Outbound", diff --git a/sidebars.js b/sidebars.js index 48bf62d15e2..be3dd921196 100644 --- a/sidebars.js +++ b/sidebars.js @@ -311,7 +311,7 @@ module.exports = { items: [ { type: "category", - label: "Get started with Connectors", + label: "Get started using Connectors", link: { type: "doc", id: "components/connectors/connectors-start", From f26be4db0593d8793877c5df8fce4e6fad186bf6 Mon Sep 17 00:00:00 2001 From: mesellings Date: Thu, 31 Oct 2024 15:35:52 +0000 Subject: [PATCH 17/36] Review feedback changes --- docs/components/connectors/connectors-start.md | 2 +- docs/components/connectors/introduction.md | 6 +++--- .../available-connectors-overview.md | 4 ++-- .../out-of-the-box-connectors/example-template.md | 2 +- sidebars.js | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md index fee02dcdb0c..de257a2921e 100644 --- a/docs/components/connectors/connectors-start.md +++ b/docs/components/connectors/connectors-start.md @@ -1,6 +1,6 @@ --- id: connectors-start -title: Get started using Connectors +title: Get started with Connectors description: "Connectors come in type and subtypes that describe their functionality." --- diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index c4a20245887..e6a6496a34e 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -24,14 +24,14 @@ For example: Connectors are often configured as a [BPMN process](/components/concepts/processes.md) task, with the required integration parameters already set up for easy configuration. This helps remove the need for you to write custom integration programming code. -## Get started using Connectors +## Get started with Connectors Learn how to start using Connectors in your processes and about the different types of Connector available. -## Connectors A-Z +## Camunda Connectors Ready to start using Connectors in your processes? Explore our library of prebuilt Camunda 8 Connectors. diff --git a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md index 25ed558ad4d..e16bbb360d8 100644 --- a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md +++ b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md @@ -1,12 +1,12 @@ --- id: available-connectors-overview -title: Connectors A-Z +title: Camunda Connectors description: Take a closer look at the Connectors available in Camunda 8. --- import SearchableTable from './connectors-table.js'; -Explore prebuilt Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md) Connectors. +Explore our library of prebuilt Camunda Connectors for SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). diff --git a/docs/components/connectors/out-of-the-box-connectors/example-template.md b/docs/components/connectors/out-of-the-box-connectors/example-template.md index e8333c63e16..1f3820f22d4 100644 --- a/docs/components/connectors/out-of-the-box-connectors/example-template.md +++ b/docs/components/connectors/out-of-the-box-connectors/example-template.md @@ -9,7 +9,7 @@ import AmazonEventbridgeImg from "../img/connector-amazon-eventbridge.png";

Get startedConnect your BPMN service with Asana to get and create Asana tasks and projects.

-SaaS and Self-ManagedVersion compatibility: 8.4, 8.5, 8.6Outbound Connector +SaaSSelf-ManagedOutbound ## About this Connector diff --git a/sidebars.js b/sidebars.js index be3dd921196..40416c55d31 100644 --- a/sidebars.js +++ b/sidebars.js @@ -311,7 +311,7 @@ module.exports = { items: [ { type: "category", - label: "Get started using Connectors", + label: "Get started with Connectors", link: { type: "doc", id: "components/connectors/connectors-start", @@ -325,7 +325,7 @@ module.exports = { }, { type: "category", - label: "Connectors A-Z", + label: "Camunda Connectors", link: { type: "doc", id: "components/connectors/out-of-the-box-connectors/available-connectors-overview", From d4473cad7a6f90e6538eb9c490fe51b4fdd07bf7 Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 1 Nov 2024 13:51:48 +0000 Subject: [PATCH 18/36] Menu and title changes --- .../connectors/use-connectors/inbound.md | 2 +- .../connectors/use-connectors/index.md | 2 +- .../connectors/use-connectors/outbound.md | 2 +- sidebars.js | 16 +++++++++++++--- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/docs/components/connectors/use-connectors/inbound.md b/docs/components/connectors/use-connectors/inbound.md index 720a05c61bc..89c20e63ade 100644 --- a/docs/components/connectors/use-connectors/inbound.md +++ b/docs/components/connectors/use-connectors/inbound.md @@ -1,6 +1,6 @@ --- id: inbound -title: Use Inbound Connectors +title: Use an Inbound Connector description: Learn how to use inbound Connectors --- diff --git a/docs/components/connectors/use-connectors/index.md b/docs/components/connectors/use-connectors/index.md index c5bcc5802ac..d16b2db9024 100644 --- a/docs/components/connectors/use-connectors/index.md +++ b/docs/components/connectors/use-connectors/index.md @@ -1,6 +1,6 @@ --- id: index -title: Use Connectors +title: How to use Connectors description: Learn how to use Connectors in Web Modeler by creating a Connector task, configuring a Connector, and reviewing potential errors. --- diff --git a/docs/components/connectors/use-connectors/outbound.md b/docs/components/connectors/use-connectors/outbound.md index b8fc913402b..72daa9c7833 100644 --- a/docs/components/connectors/use-connectors/outbound.md +++ b/docs/components/connectors/use-connectors/outbound.md @@ -1,6 +1,6 @@ --- id: outbound -title: Use Outbound Connectors +title: Use an Outbound Connector description: Learn how to use outbound Connectors --- diff --git a/sidebars.js b/sidebars.js index 40416c55d31..d04c423c7fd 100644 --- a/sidebars.js +++ b/sidebars.js @@ -318,9 +318,19 @@ module.exports = { }, items: [ "components/connectors/connector-types", - "components/connectors/use-connectors/index", - "components/connectors/use-connectors/inbound", - "components/connectors/use-connectors/outbound", + + { + type: "category", + label: "How to use Connectors", + link: { + type: "doc", + id: "components/connectors/use-connectors/index", + }, + items: [ + "components/connectors/use-connectors/inbound", + "components/connectors/use-connectors/outbound", + ], + }, ], }, { From 660e4ebb7894612a69a915bbce7cb20cb86632b5 Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 1 Nov 2024 15:04:40 +0000 Subject: [PATCH 19/36] Remove Protocol --- .../connectors-table.js | 103 +++++++++--------- 1 file changed, 50 insertions(+), 53 deletions(-) diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js index 7f416fcc386..412ee2af9b2 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js @@ -39,7 +39,7 @@ const SearchableTable = () => { description: "Interact with Amazon DynamoDB NoSQL database service within your BPMN process, enabling you to store and retrieve data from tables, as well as perform queries and scans.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/amazon-dynamodb.md", + link: "../amazon-dynamodb.md", image: AmazonBedrockImg, }, { @@ -47,7 +47,7 @@ const SearchableTable = () => { description: "Send events using Amazon EventBridge service within your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md", + link: "../amazon-eventbridge.md", image: AmazonEventbridgeImg, }, { @@ -55,7 +55,7 @@ const SearchableTable = () => { description: "Start a BPMN process instance triggered by an Amazon EventBridge service event.", type: "Inbound", - link: "/components/connectors/out-of-the-box-connectors/amazon-eventbridge.md", + link: "../amazon-eventbridge.md", image: AmazonBedrockImg, }, { @@ -63,7 +63,7 @@ const SearchableTable = () => { description: "Interact with the Amazon SageMaker service from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/amazon-sagemaker.md", + link: "../amazon-sagemaker.md", image: AmazonBedrockImg, }, { @@ -71,7 +71,7 @@ const SearchableTable = () => { description: "Trigger your BPMN process with an Amazon Simple Notification Service notification via HTTPS.", type: "Inbound", - link: "/components/connectors/out-of-the-box-connectors/amazon-sns.md", + link: "../amazon-sns.md", image: AmazonBedrockImg, }, { @@ -79,7 +79,7 @@ const SearchableTable = () => { description: "Send messages to Amazon Simple Notification Service from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/amazon-sns.md", + link: "../amazon-sns.md", image: AmazonBedrockImg, }, { @@ -87,7 +87,7 @@ const SearchableTable = () => { description: "Send messages to Amazon Simple Queue Service from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/amazon-sqs.md", + link: "../amazon-sqs.md", image: AmazonBedrockImg, }, { @@ -95,7 +95,7 @@ const SearchableTable = () => { description: "Receive messages from Amazon Simple Queue Service (SQS) in your BPMN process.", type: "Inbound", - link: "/components/connectors/out-of-the-box-connectors/amazon-sqs.md", + link: "../amazon-sqs.md", image: AmazonBedrockImg, }, { @@ -103,14 +103,14 @@ const SearchableTable = () => { description: "Interact with the Amazon Textract Service from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/amazon-textract.md", + link: "../amazon-textract.md", image: AmazonBedrockImg, }, { name: "Asana Connector", description: "Manage Asana projects and tasks from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/asana.md", + link: "../asana.md", image: AsanaImg, }, { @@ -118,21 +118,21 @@ const SearchableTable = () => { description: "Orchestrate your Automation Anywhere queue from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/automation-anywhere.md", + link: "../automation-anywhere.md", image: AmazonBedrockImg, }, { name: "AWS Lambda Connector", description: "Invoke AWS Lambda Functions from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/aws-lambda.md", + link: "../aws-lambda.md", image: AmazonBedrockImg, }, { name: "Azure OpenAI", description: "Interact with Azure OpenAI from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/azure-open-ai.md", + link: "../azure-open-ai.md", image: AmazonBedrockImg, }, { @@ -140,14 +140,14 @@ const SearchableTable = () => { description: "Orchestrate your Blue Prism queue items from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/blueprism.md", + link: "../blueprism.md", image: AmazonBedrockImg, }, { name: "Camunda Operate Connector", description: "Fetch process execution data from Camunda Operate.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/operate.md", + link: "../operate.md", image: AmazonBedrockImg, }, { @@ -155,28 +155,28 @@ const SearchableTable = () => { description: "Create addresses, parcels, and shipments, as well as purchase and verify shipments with EasyPost from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/easypost.md", + link: "../easypost.md", image: AmazonBedrockImg, }, { name: "GitHub Connector", description: "Manage GitHub issues and releases from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/github.md", + link: "../github.md", image: AmazonBedrockImg, }, { name: "GitHub Webhook Connector", description: "Start a process instance triggered by a GitHub event.", type: "Inbound", - link: "/components/connectors/out-of-the-box-connectors/github.md", + link: "../github.md", image: AmazonBedrockImg, }, { name: "GitLab Connector", description: "Manage GitLab issues and releases from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/gitlab.md", + link: "../gitlab.md", image: AmazonBedrockImg, }, { @@ -184,7 +184,7 @@ const SearchableTable = () => { description: "Create folders or files from a Google Drive template from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/googledrive.md", + link: "../googledrive.md", image: AmazonBedrockImg, }, { @@ -192,7 +192,7 @@ const SearchableTable = () => { description: "Validate addresses, retrieve postal addresses, and calculate distances with Google Maps Platform Service from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/google-maps-platform.md", + link: "../google-maps-platform.md", image: AmazonBedrockImg, }, { @@ -200,44 +200,44 @@ const SearchableTable = () => { description: "Allows you to work with an existing or new empty spreadsheet on Google Drive from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/google-sheets.md", + link: "../google-sheets.md", image: AmazonBedrockImg, }, { name: "GraphQL Connector", description: "Execute a GraphQL query or mutation from your BPMN process.", - type: "Protocol", - link: "/components/connectors/protocol/graphql.md", + type: "Outbound", + link: "../graphql.md", image: AmazonBedrockImg, }, { name: "HTTP Webhook Connector", description: "Start a process instance with your custom webhook configuration.", - type: "Protocol", - link: "/components/connectors/protocol/http-webhook.md", + type: "Outbound", + link: "../http-webhook.md", image: AmazonBedrockImg, }, { name: "Hugging Face Connector", description: "Interact with Hugging Face models from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/hugging-face.md", + link: "../hugging-face.md", image: AmazonBedrockImg, }, { name: "Kafka Consumer Connector", description: "Consume messages from Kafka from your BPMN process.", type: "Inbound", - link: "/components/connectors/out-of-the-box-connectors/kafka.md", + link: "../kafka.md", image: AmazonBedrockImg, }, { name: "Kafka Producer Connector", description: "Produce messages to Kafka from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/kafka.md", + link: "../kafka.md", image: AmazonBedrockImg, }, { @@ -245,65 +245,65 @@ const SearchableTable = () => { description: "Interactions with Microsoft 365 mail from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/microsoft-o365-mail.md", + link: "../microsoft-o365-mail.md", image: AmazonBedrockImg, }, { name: "Microsoft Teams Connector", description: "Interactions with Microsoft Teams from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/microsoft-teams.md", + link: "../microsoft-teams.md", image: AmazonBedrockImg, }, { name: "OpenAI Connector", description: "Interact with ChatGPT and OpenAI Moderation API.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/openai.md", + link: "../openai.md", image: AmazonBedrockImg, }, { name: "Polling Connector", description: "The HTTP Polling Connector polls an endpoint at regular intervals, enabling periodic data fetching as an intermediate step in your BPMN processes.", - type: "Protocol", - link: "/components/connectors/protocol/polling.md", + type: "Outbound", + link: "../polling.md", image: AmazonBedrockImg, }, { name: "RabbitMQ Consumer Connector", description: "Receive messages from RabbitMQ in your BPMN process.", type: "Inbound", - link: "/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md", + link: "../rabbitmq-outbound.md", image: AmazonBedrockImg, }, { name: "RabbitMQ Producer Connector", description: "Send messages to RabbitMQ from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/rabbitmq-outbound.md", + link: "../rabbitmq-outbound.md", image: AmazonBedrockImg, }, { name: "REST Connector", description: "Make a request to a REST API and use the response in the next steps of your process.", - type: "Protocol", - link: "/components/connectors/protocol/rest.md", + type: "Outbound", + link: "../rest.md", image: AmazonBedrockImg, }, { name: "Salesforce Connector", description: "Manage your Salesforce instance from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/salesforce.md", + link: "../salesforce.md", image: AmazonBedrockImg, }, { name: "SendGrid Connector", description: "Quickly send emails from your BPMN processes.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/sendgrid.md", + link: "../sendgrid.md", image: AmazonBedrockImg, }, { @@ -311,7 +311,7 @@ const SearchableTable = () => { description: "Trigger a Slack bot to start a BPMN process with an event or a slash command.", type: "Inbound", - link: "/components/connectors/out-of-the-box-connectors/slack.md", + link: "../slack.md", image: AmazonBedrockImg, }, { @@ -319,15 +319,15 @@ const SearchableTable = () => { description: "Send messages to channels or users in your Slack workspace from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/slack.md", + link: "../slack.md", image: AmazonBedrockImg, }, { name: "SOAP Connector", description: "Connect your BPMN process with Simple Object Access Protocol (SOAP) services and interact with SOAP service endpoints.", - type: "Protocol", - link: "/components/connectors/protocol/soap.md", + type: "Outbound", + link: "../soap.md", image: AmazonBedrockImg, }, { @@ -335,7 +335,7 @@ const SearchableTable = () => { description: "Connect your BPMN process with SQL databases (Microsoft SQL Server, PostgreSQL, MySQL).", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/sql.md", + link: "../sql.md", image: AmazonBedrockImg, }, { @@ -343,7 +343,7 @@ const SearchableTable = () => { description: "Send and get SMS messages with Twilio service from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/twilio.md", + link: "../twilio.md", image: AmazonBedrockImg, }, { @@ -351,14 +351,14 @@ const SearchableTable = () => { description: "Start a process instance triggered by a Twilio webhook. Can be used as an intermediate Connector in existing processes.", type: "Inbound", - link: "/components/connectors/out-of-the-box-connectors/twilio.md", + link: "../twilio.md", image: AmazonBedrockImg, }, { name: "UiPath Connector", description: "Orchestrate your UiPath Bots with Camunda.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/uipath.md", + link: "../uipath.md", image: AmazonBedrockImg, }, { @@ -366,7 +366,7 @@ const SearchableTable = () => { description: "Send messages with WhatsApp Business from your BPMN process.", type: "Outbound", - link: "/components/connectors/out-of-the-box-connectors/whatsapp.md", + link: "../whatsapp.md", image: AmazonBedrockImg, }, ]; @@ -392,7 +392,7 @@ const SearchableTable = () => {
{ - {filteredConnectors.length > 0 ? ( @@ -410,7 +409,6 @@ const SearchableTable = () => { - @@ -427,7 +425,6 @@ const SearchableTable = () => { - ))} From 4d6abbc7e9ab55d7062fe278728aba68e7bc68ef Mon Sep 17 00:00:00 2001 From: mesellings Date: Tue, 5 Nov 2024 09:27:24 +0000 Subject: [PATCH 20/36] Edit link to remove file path --- .../connectors-table.js | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js index 412ee2af9b2..527f87f5e1d 100644 --- a/docs/components/connectors/out-of-the-box-connectors/connectors-table.js +++ b/docs/components/connectors/out-of-the-box-connectors/connectors-table.js @@ -39,7 +39,7 @@ const SearchableTable = () => { description: "Interact with Amazon DynamoDB NoSQL database service within your BPMN process, enabling you to store and retrieve data from tables, as well as perform queries and scans.", type: "Outbound", - link: "../amazon-dynamodb.md", + link: "../amazon-dynamodb/", image: AmazonBedrockImg, }, { @@ -47,7 +47,7 @@ const SearchableTable = () => { description: "Send events using Amazon EventBridge service within your BPMN process.", type: "Outbound", - link: "../amazon-eventbridge.md", + link: "../amazon-eventbridge/", image: AmazonEventbridgeImg, }, { @@ -55,7 +55,7 @@ const SearchableTable = () => { description: "Start a BPMN process instance triggered by an Amazon EventBridge service event.", type: "Inbound", - link: "../amazon-eventbridge.md", + link: "../amazon-eventbridge/", image: AmazonBedrockImg, }, { @@ -63,7 +63,7 @@ const SearchableTable = () => { description: "Interact with the Amazon SageMaker service from your BPMN process.", type: "Outbound", - link: "../amazon-sagemaker.md", + link: "../amazon-sagemaker/", image: AmazonBedrockImg, }, { @@ -71,7 +71,7 @@ const SearchableTable = () => { description: "Trigger your BPMN process with an Amazon Simple Notification Service notification via HTTPS.", type: "Inbound", - link: "../amazon-sns.md", + link: "../amazon-sns/", image: AmazonBedrockImg, }, { @@ -79,7 +79,7 @@ const SearchableTable = () => { description: "Send messages to Amazon Simple Notification Service from your BPMN process.", type: "Outbound", - link: "../amazon-sns.md", + link: "../amazon-sns/", image: AmazonBedrockImg, }, { @@ -87,7 +87,7 @@ const SearchableTable = () => { description: "Send messages to Amazon Simple Queue Service from your BPMN process.", type: "Outbound", - link: "../amazon-sqs.md", + link: "../amazon-sqs/", image: AmazonBedrockImg, }, { @@ -95,7 +95,7 @@ const SearchableTable = () => { description: "Receive messages from Amazon Simple Queue Service (SQS) in your BPMN process.", type: "Inbound", - link: "../amazon-sqs.md", + link: "../amazon-sqs/", image: AmazonBedrockImg, }, { @@ -103,14 +103,14 @@ const SearchableTable = () => { description: "Interact with the Amazon Textract Service from your BPMN process.", type: "Outbound", - link: "../amazon-textract.md", + link: "../amazon-textract/", image: AmazonBedrockImg, }, { name: "Asana Connector", description: "Manage Asana projects and tasks from your BPMN process.", type: "Outbound", - link: "../asana.md", + link: "../asana/", image: AsanaImg, }, { @@ -118,21 +118,21 @@ const SearchableTable = () => { description: "Orchestrate your Automation Anywhere queue from your BPMN process.", type: "Outbound", - link: "../automation-anywhere.md", + link: "../automation-anywhere/", image: AmazonBedrockImg, }, { name: "AWS Lambda Connector", description: "Invoke AWS Lambda Functions from your BPMN process.", type: "Outbound", - link: "../aws-lambda.md", + link: "../aws-lambda/", image: AmazonBedrockImg, }, { name: "Azure OpenAI", description: "Interact with Azure OpenAI from your BPMN process.", type: "Outbound", - link: "../azure-open-ai.md", + link: "../azure-open-ai/", image: AmazonBedrockImg, }, { @@ -140,14 +140,14 @@ const SearchableTable = () => { description: "Orchestrate your Blue Prism queue items from your BPMN process.", type: "Outbound", - link: "../blueprism.md", + link: "../blueprism/", image: AmazonBedrockImg, }, { name: "Camunda Operate Connector", description: "Fetch process execution data from Camunda Operate.", type: "Outbound", - link: "../operate.md", + link: "../operate/", image: AmazonBedrockImg, }, { @@ -155,28 +155,28 @@ const SearchableTable = () => { description: "Create addresses, parcels, and shipments, as well as purchase and verify shipments with EasyPost from your BPMN process.", type: "Outbound", - link: "../easypost.md", + link: "../easypost/", image: AmazonBedrockImg, }, { name: "GitHub Connector", description: "Manage GitHub issues and releases from your BPMN process.", type: "Outbound", - link: "../github.md", + link: "../github/", image: AmazonBedrockImg, }, { name: "GitHub Webhook Connector", description: "Start a process instance triggered by a GitHub event.", type: "Inbound", - link: "../github.md", + link: "../github/", image: AmazonBedrockImg, }, { name: "GitLab Connector", description: "Manage GitLab issues and releases from your BPMN process.", type: "Outbound", - link: "../gitlab.md", + link: "../gitlab/", image: AmazonBedrockImg, }, { @@ -184,7 +184,7 @@ const SearchableTable = () => { description: "Create folders or files from a Google Drive template from your BPMN process.", type: "Outbound", - link: "../googledrive.md", + link: "../googledrive/", image: AmazonBedrockImg, }, { @@ -192,7 +192,7 @@ const SearchableTable = () => { description: "Validate addresses, retrieve postal addresses, and calculate distances with Google Maps Platform Service from your BPMN process.", type: "Outbound", - link: "../google-maps-platform.md", + link: "../google-maps-platform/", image: AmazonBedrockImg, }, { @@ -200,7 +200,7 @@ const SearchableTable = () => { description: "Allows you to work with an existing or new empty spreadsheet on Google Drive from your BPMN process.", type: "Outbound", - link: "../google-sheets.md", + link: "../google-sheets/", image: AmazonBedrockImg, }, { @@ -208,7 +208,7 @@ const SearchableTable = () => { description: "Execute a GraphQL query or mutation from your BPMN process.", type: "Outbound", - link: "../graphql.md", + link: "../graphql/", image: AmazonBedrockImg, }, { @@ -216,28 +216,28 @@ const SearchableTable = () => { description: "Start a process instance with your custom webhook configuration.", type: "Outbound", - link: "../http-webhook.md", + link: "../http-webhook/", image: AmazonBedrockImg, }, { name: "Hugging Face Connector", description: "Interact with Hugging Face models from your BPMN process.", type: "Outbound", - link: "../hugging-face.md", + link: "../hugging-face/", image: AmazonBedrockImg, }, { name: "Kafka Consumer Connector", description: "Consume messages from Kafka from your BPMN process.", type: "Inbound", - link: "../kafka.md", + link: "../kafka/", image: AmazonBedrockImg, }, { name: "Kafka Producer Connector", description: "Produce messages to Kafka from your BPMN process.", type: "Outbound", - link: "../kafka.md", + link: "../kafka/", image: AmazonBedrockImg, }, { @@ -245,21 +245,21 @@ const SearchableTable = () => { description: "Interactions with Microsoft 365 mail from your BPMN process.", type: "Outbound", - link: "../microsoft-o365-mail.md", + link: "../microsoft-o365-mail/", image: AmazonBedrockImg, }, { name: "Microsoft Teams Connector", description: "Interactions with Microsoft Teams from your BPMN process.", type: "Outbound", - link: "../microsoft-teams.md", + link: "../microsoft-teams/", image: AmazonBedrockImg, }, { name: "OpenAI Connector", description: "Interact with ChatGPT and OpenAI Moderation API.", type: "Outbound", - link: "../openai.md", + link: "../openai/", image: AmazonBedrockImg, }, { @@ -267,21 +267,21 @@ const SearchableTable = () => { description: "The HTTP Polling Connector polls an endpoint at regular intervals, enabling periodic data fetching as an intermediate step in your BPMN processes.", type: "Outbound", - link: "../polling.md", + link: "../polling/", image: AmazonBedrockImg, }, { name: "RabbitMQ Consumer Connector", description: "Receive messages from RabbitMQ in your BPMN process.", type: "Inbound", - link: "../rabbitmq-outbound.md", + link: "../rabbitmq-outbound/", image: AmazonBedrockImg, }, { name: "RabbitMQ Producer Connector", description: "Send messages to RabbitMQ from your BPMN process.", type: "Outbound", - link: "../rabbitmq-outbound.md", + link: "../rabbitmq-outbound/", image: AmazonBedrockImg, }, { @@ -289,21 +289,21 @@ const SearchableTable = () => { description: "Make a request to a REST API and use the response in the next steps of your process.", type: "Outbound", - link: "../rest.md", + link: "../rest/", image: AmazonBedrockImg, }, { name: "Salesforce Connector", description: "Manage your Salesforce instance from your BPMN process.", type: "Outbound", - link: "../salesforce.md", + link: "../salesforce/", image: AmazonBedrockImg, }, { name: "SendGrid Connector", description: "Quickly send emails from your BPMN processes.", type: "Outbound", - link: "../sendgrid.md", + link: "../sendgrid/", image: AmazonBedrockImg, }, { @@ -311,7 +311,7 @@ const SearchableTable = () => { description: "Trigger a Slack bot to start a BPMN process with an event or a slash command.", type: "Inbound", - link: "../slack.md", + link: "../slack/", image: AmazonBedrockImg, }, { @@ -319,7 +319,7 @@ const SearchableTable = () => { description: "Send messages to channels or users in your Slack workspace from your BPMN process.", type: "Outbound", - link: "../slack.md", + link: "../slack/", image: AmazonBedrockImg, }, { @@ -327,7 +327,7 @@ const SearchableTable = () => { description: "Connect your BPMN process with Simple Object Access Protocol (SOAP) services and interact with SOAP service endpoints.", type: "Outbound", - link: "../soap.md", + link: "../soap/", image: AmazonBedrockImg, }, { @@ -335,7 +335,7 @@ const SearchableTable = () => { description: "Connect your BPMN process with SQL databases (Microsoft SQL Server, PostgreSQL, MySQL).", type: "Outbound", - link: "../sql.md", + link: "../sql/", image: AmazonBedrockImg, }, { @@ -343,7 +343,7 @@ const SearchableTable = () => { description: "Send and get SMS messages with Twilio service from your BPMN process.", type: "Outbound", - link: "../twilio.md", + link: "../twilio/", image: AmazonBedrockImg, }, { @@ -351,14 +351,14 @@ const SearchableTable = () => { description: "Start a process instance triggered by a Twilio webhook. Can be used as an intermediate Connector in existing processes.", type: "Inbound", - link: "../twilio.md", + link: "../twilio/", image: AmazonBedrockImg, }, { name: "UiPath Connector", description: "Orchestrate your UiPath Bots with Camunda.", type: "Outbound", - link: "../uipath.md", + link: "../uipath/", image: AmazonBedrockImg, }, { @@ -366,7 +366,7 @@ const SearchableTable = () => { description: "Send messages with WhatsApp Business from your BPMN process.", type: "Outbound", - link: "../whatsapp.md", + link: "../whatsapp/", image: AmazonBedrockImg, }, ]; From 17394229631741d296dde273948504bddb420dc9 Mon Sep 17 00:00:00 2001 From: mesellings Date: Thu, 19 Dec 2024 09:21:09 +0000 Subject: [PATCH 21/36] Edit --- docs/components/connectors/introduction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index e6a6496a34e..194dbb38b28 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -15,7 +15,7 @@ import IconConnectorTemplateImg from './img/icon-connector-template.png'; import IconConnectorCustomImg from './img/icon-connector-custom.png'; import OverviewImg from './img/connector-overview.png'; -

Get startedCamunda 8 Connectors are reusable building blocks you can use to connect processes to external systems, applications, and data.

+

Get startedCamunda 8 Connectors are reusable building blocks you can use to easily connect processes to external systems, applications, and data.

For example: From 8744d113b4b4c6175d8ec969b0b985d20fd35927 Mon Sep 17 00:00:00 2001 From: mesellings Date: Thu, 19 Dec 2024 09:36:26 +0000 Subject: [PATCH 22/36] Remove state connector SDK update guides --- .../available-connectors-overview.md | 1 - .../example-template.md | 2 +- sidebars.js | 31 +------------------ 3 files changed, 2 insertions(+), 32 deletions(-) diff --git a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md index cc14649f27b..4784a1182b7 100644 --- a/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md +++ b/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md @@ -75,4 +75,3 @@ Beginners to Connectors may want to get familiar with Connectors using a [guide In addition to this section on Connectors, we recommend reviewing [Connector secrets](/components/console/manage-clusters/manage-secrets.md). If you want to build **custom Connectors**, head over to our [Connector SDK guide](/components/connectors/custom-built-connectors/connector-sdk.md). - diff --git a/docs/components/connectors/out-of-the-box-connectors/example-template.md b/docs/components/connectors/out-of-the-box-connectors/example-template.md index 1f3820f22d4..fe9c37997b2 100644 --- a/docs/components/connectors/out-of-the-box-connectors/example-template.md +++ b/docs/components/connectors/out-of-the-box-connectors/example-template.md @@ -37,7 +37,7 @@ To use this Connector in your processes: This Connector is typically used with the following BPMN events: -- [Message events](https://docs.camunda.io/docs/next/components/modeler/bpmn/message-events/) +- [Message events](/components/modeler/bpmn/message-events/) diff --git a/sidebars.js b/sidebars.js index 8ad565a53df..b766956106f 100644 --- a/sidebars.js +++ b/sidebars.js @@ -406,36 +406,7 @@ module.exports = { "components/connectors/custom-built-connectors/connector-templates", "components/connectors/manage-connector-templates", "components/connectors/custom-built-connectors/connector-template-generator", - { - type: "category", - label: "Connector SDK", - link: { - type: "doc", - id: "components/connectors/custom-built-connectors/connector-sdk", - }, - items: [ - { - type: "category", - label: "Connector SDK updates", - link: { - type: "doc", - id: "components/connectors/custom-built-connectors/update-guide/introduction", - }, - items: [ - "components/connectors/custom-built-connectors/update-guide/0100-to-0110", - "components/connectors/custom-built-connectors/update-guide/090-to-0100", - "components/connectors/custom-built-connectors/update-guide/080-to-090", - "components/connectors/custom-built-connectors/update-guide/070-to-080", - "components/connectors/custom-built-connectors/update-guide/060-to-070", - "components/connectors/custom-built-connectors/update-guide/050-to-060", - "components/connectors/custom-built-connectors/update-guide/040-to-050", - "components/connectors/custom-built-connectors/update-guide/030-to-040", - "components/connectors/custom-built-connectors/update-guide/020-to-030", - "components/connectors/custom-built-connectors/update-guide/010-to-020", - ], - }, - ], - }, + "components/connectors/custom-built-connectors/connector-sdk", ], }, ], From 801e64cd3c1cc8d01ce22394d45b596cd89b3787 Mon Sep 17 00:00:00 2001 From: mesellings Date: Thu, 19 Dec 2024 15:03:39 +0000 Subject: [PATCH 23/36] Home page edits --- .../components/connectors/connectors-start.md | 17 --- .../connector-template-generator.md | 4 +- docs/components/connectors/img/Untitled-1.png | Bin 0 -> 10391 bytes .../connectors/img/connector-openai.png | Bin 0 -> 17525 bytes .../connectors/img/icon-marketplace.png | Bin 0 -> 5553 bytes docs/components/connectors/introduction.md | 113 ++++++++++++------ .../connectors-table.css | 56 ++++++++- sidebars.js | 38 +++--- 8 files changed, 147 insertions(+), 81 deletions(-) delete mode 100644 docs/components/connectors/connectors-start.md create mode 100644 docs/components/connectors/img/Untitled-1.png create mode 100644 docs/components/connectors/img/connector-openai.png create mode 100644 docs/components/connectors/img/icon-marketplace.png diff --git a/docs/components/connectors/connectors-start.md b/docs/components/connectors/connectors-start.md deleted file mode 100644 index de257a2921e..00000000000 --- a/docs/components/connectors/connectors-start.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -id: connectors-start -title: Get started with Connectors -description: "Connectors come in type and subtypes that describe their functionality." ---- - -Learn more about Connectors and how to start integrating them into your processes today. - -## Connector types - -Connectors are categorized by the direction data flows into or out of Camunda 8. - -## How to use Connectors - -When using Modeler, you can add and use any of the available [prebuilt Connectors](/components/connectors/out-of-the-box-connectors/available-connectors-overview.md), as well as Connectors provided by Camunda partners and community contributors in the the [Camunda Marketplace](/components/modeler/web-modeler/camunda-marketplace.md). - -All Connectors are available for Camunda 8 SaaS and [Self-Managed](/self-managed/connectors-deployment/install-and-start.md). diff --git a/docs/components/connectors/custom-built-connectors/connector-template-generator.md b/docs/components/connectors/custom-built-connectors/connector-template-generator.md index 09eeaf978fe..a21dd286a37 100644 --- a/docs/components/connectors/custom-built-connectors/connector-template-generator.md +++ b/docs/components/connectors/custom-built-connectors/connector-template-generator.md @@ -1,7 +1,7 @@ --- id: connector-template-generator -title: Generate a Connector template -description: Learn how to generate Connector templates for easier custom Connector creation. +title: Generate a connector template +description: Learn how to generate connector templates for easier custom Connector creation. --- You can configure and automatically generate a custom [Connector template](/components/connectors/custom-built-connectors/connector-templates.md) in Web Modeler. diff --git a/docs/components/connectors/img/Untitled-1.png b/docs/components/connectors/img/Untitled-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5a56223bda416ddb955f53079b30d99a61ed615c GIT binary patch literal 10391 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 literal 0 HcmV?d00001 diff --git a/docs/components/connectors/img/connector-openai.png b/docs/components/connectors/img/connector-openai.png new file mode 100644 index 0000000000000000000000000000000000000000..37f2ce606d7851f1b988e8b7b9f8dd21879b3b42 GIT binary patch literal 17525 zcmaL9by!u=yERH9-6`D-n{K2-x)F&@H`3kREg;g3N=Zm}NOviXbV-N8ou2Rf&UgQ~ z=kh!%;$Ca7z2-Z|JKizIGDclh9s`vW6$SZ((o(M@x4omA9jVlbf)&7|nm3R~UT%@5h`pRR8r7cY86K|8r6LD(Y0y z&aReJLL3lwb1p7!Dghx5C_j{+M~Gh#%0|V_#m&pf#ly+P&klhI^KlDv@lpNv7Y%qr zR|_j)O&PiWemn3tF&Z0p_jkgaoL*jD99}#e&aT#+5FsHUPA+avZf1OU~`_A3g*@^1k8KGv*9`0f^;9~#Jr*M4tKc{ta`|mpi?ir^y^c^RJ zgX`a?`p*khRQ~^8>gf1CuXc0SwEVx<`~P`jH*KGHmYkZFZq6RA=3wotX#c&{J7H;8 zOQ^fEtG2VV!+&n1x{b5Dvzv|cJ1TBI4hV#bNd;-6tO%>Q+aii)tJlbbu#$=p&= zMvMlWg~Qg?LRgYdR!RUOC?Lhp!wZ4P$_WYb@k{ed@(2pZN%L~?O8w_p8E113M@uL7 z{~T-ae~%UXUyuD)5svS`JIh$Q+Im`A$hkT@QvKJ*7PkH0uZ8b_J>P#HYw^Ed3;+Lm zEGM`a&VP&h|61(-{0LOgzidu`VW`TiuwWTN{sqMXTY=rEs zBRea8&>^6pMuid*o}8@eTS5z$Vw}!WK&4ZuNq~>QJcEOP@?s_(SD_{u^#EJpELq9- z*?R2P%7LN{YheCl%0p-@Vl?d|u z$VqkwTUDs_syZ}%JGoxjIP@)2HdXNI2Y9GiCt+gNANZ608lM{@c>$b;*IjUs9dSze zu{Eg@@_wVwybs#r(mK(GXe& z^Q?)=YNOP**m{ZLWRUFcH-svGgsWytu^ii^@-||)gyCy{RUwgYGrq&e6@}P})OqQd zN$1~oC-F&Dv?^nCdN0&sUAd#Brca@7c zcn`6+Y5R#y$%QOO^mKHo?d|Qx6CZ`N=E0YYw6t`ZQ{hSQ*49?)k7j3y`|CxMqvGP? z>kSD*&1dpaW`)ne&OyP&H1f)t@LsrqY}oE%wFd*L`Qjb!_ZPp)c6WEnLaVW2PpHJ@*z z!Rl&Qo0?){?x>RrIDJg3-Fo|yl=Lv@>3%QDu*m_Z=F_K_NY9GO>PN7{+R27gR#b!S zh_E^i=%{+-PZA;Wqj^%Y^_~RG~<@6oMk>w2JvHp6eiiI zo#NnAKi-~EdOlp)b`(lSy{WBShlPc$iz8&Of_ph{_{z?SHc7cv+xh`N)n+?|4~LF| zj%)`q)}oo1B^I1D)%6`LJc&zi2l2a;6+TCM`=byCim*?5HF6wpzp0nBv@Eye*vBc1 z5GPB#`U8FX^{)RovOm0YxjRWc*8eK-p)=qy7AkOY$iYK;GUai!a8EAeiXgqjTX~v9 zy2kOqI_#Jg_lpeD1`8=PAs)n+e4y%|nYp;h74iD0t*zZ^nWZf!H+Z?(7q$03Gt*B? z3^^+qecLi9QYd?7HHKN~+JTH(d4y=)|5Bwp3>jZ+F*sG7AEa)m^LS9LG(m5=iMkBAVu+T(GDzv<$q(oaSyONKOuSWcSCv9py z=y^5fu-*O`qnkCCTtPGI>lX(`E42oQ1cU4dwRGf9RYgUT`80)=py$A6a4&aZnb*%` zOJuHorC6m^@F8laPq# zu{W>x`Nrm|2U$^Zaax&j_C=~Cg&6Td#5DE(a4_Z>xw8W*cl&_0#&8aTc(ymj?lj9% zBWAss>Meo};Yw0iOS~!xJQDghav~yuCK25FhK2_3!FZD2uavKTWDscbtn?2Iyl!Z0 zL_@+PTiV#zpn_NoW6R#P!P!vN!|*Pb8c*_l6u=19t1;%&2KU9n+FEa@zkhCUXvoXL z!h#8`^L}Gtyz;FAj z^(2?SO0wQ7`-09hA+t^qNQ!z7Z>$XhA2a+h^@3k$u$>;nd97U`C@6?1HW}-k-n@>w z4xZP^ie*_%&14mxacyOOwSL`}rK>Awl|Z#cdKZG6?KVbZ#y$hVd{&F!oBW)bARiFNGSAu;Ru2UIyC#8!$+2Bnzh^L~Z9ot+(QOH0dH zolB^tm6g@~-JNIvsCEl*jTNe3t&52EG?KQiwODM92?fgvBELS^IQj* z`kVAfVW;Niep${{jG3C7(+)V_2pNsUcu7-hf)F>zTOdM`^XTvcQpm1AeAU_0OyVMs zCu0$ysiTw8^6lF<1Ve^7fS2%#UkszX>cfaXH?98s`KRapa?b-9op@@Sq6z~I?KMET zB6lqu$JSLT?=Drzs7knQZ ztF)CQ@w6l!_{ZD63YnIZvu0_0{7cE_&+*z4ms2GV6w_AR@c^yEA;3P5fSfa%T!+b|G9${JGmFo<9{}4<45+iwuV6J^77(O8e^tx9369I z&gX6r#vavt=^#E)La!y?tE2AZhPHkC){C1B7tV4_?t<=4#RbVT7Xl2`Hd_06CNju{yl z9UTqE#{y6~otSQ3m1ZjPp6%_o^8jLoU%n(%$59JY=))ja zwdS&*VaT4PyhEf$ zjOpL<44BgOcab74ER2V;yreuN;k8L#|7`G;EGH+2QV&TdH?j{_YmbG zL{dpn@%u+|5l@+r6}vuuO+bb8INmfcX&V}f%#V#J4~~o|%>tkxeeSgQo;n5KT&W2U zFBi-6^rzx2pI!V2^{$t)-w;Bx+AckKO6BGGk27|@2 z1#G6M8p;U}=ArJzIlQ)-e|o}@qgX(9skPqKK1!%R(0jrq5-%mCf0lX0s|J}N6~`;sO4RS|D`M#gp$xd@?=zP=57 zRVt6oOV?LpZ_18af}}MxG>U^Ca`%sp9+?;ztcZV@(M_8VuC9ua9Un@bk;);moFxNF zhvn(%nK(Q)#%4+@1Zv1MZc&XlwtIC!cd1`=jK@>4=It_I=_ssBOvJ+W3v9@-rBvip ziJSVM7?Xy-e<$g0B34vCJCpz%FB#Cd0@`n^2|l!`>FGOgzlPyaq)clyw)C`5(;CW5L6RrAkL(%GOnO0gg@qvmTzP^hhB~wazKg ze}%9t>zz3UXUOvO^!L%YDtJvw$=rM!8488cJD?BsHjou44fV=+IM~?ib4Cku{X(`u znJ^6+jEambt1Dd3GN3rN7Iy485)>0wid?6nt?j{7o%zrQ(+>Tv+96ZGV%(4Mg>XH0 z+i=|^WTzm0pz(wNirx2cbx=J0@&z*kgKoR~!3QjI)u-3UbLRYeR2Sx!F6P9*%~`a|GIMamO3C&o}$N-=40zSsz+{uBPGO z;4nYm=)nT0>L5>5l+Sct^gOF3(MZW_Gu0O!9=@l%h-Jr@i)U^gYlZHl7t<0EE{SHd z_SIVL_#eMkx~6dV_VuklJW0yrG|^T5z{`xVQks^LF>pAX{`2Qsc>w_davNu+hb?ZM zv&XY8wY@LeZ-YG$Rg`%xh;aAqkKVHzQg9g5_eUIB+Bi5kSV@b#QgJ|br0<=ZYd8fJ zKtWDUzDmz6i?nj&tbPnOZj~_qsT1|W;3H?iN)LB;t$z{zE52e}lj@^~5jE+|DQCCl{ z=M64Kb%XKXtTO2e%m9OftcYezIH8c^N`qb!g_x9=qN4imr#(v0p*2}`KPSV?u#9Ix zijg`4(C`8xo|u2O`^>^CXg3BuKQX0>j{#cg?*Cl}QFcu2z|#Q~=Kg}^uto%lso?v< z!cE$x`HwjtK19bqP8CXzo~?IrdLGU(%hqZRJO1b{ zXE~MyfxshU^6pm93I^NVW6w4Hx!jv9eo3B!FbTL{4N~Z+^Gbu_8v}!EeM16#d?q%$ z5#3-Tax7cnEMi(>B0e%o&{Js8O}5Qba6feIujAm&p8pOorD9=u<9fUVu}>5Zm2`K% z($c>w()+Bx`9h?OB!+u@e0=ojZaWFn#KeRi4-YS-u>&kSKDO)usI>Hm2t@NkcB`(w zbH06RWiT*4v>o3$(Ck_WBdX@`vwsm7(B_UvO-<#Vl9B4@=)ic<@jJTe&HXOoj>S$=B)WH}1`Q!hXLMwj*kHXHv@}PIySysj%Od;p!&KuT+ zi|6+KJYeqytMd2e^+5Z+>1eVyu%Po`@$m5219DG`n~3;ErEjM6^^umQ=G^W?E-Od; zo|KEg2Lb0iZ%xhAm5X1aFE`FG&~?~R+8A1Iq2XG@Rzr{FLHZgRl0zA|kF%<=S$zj& zRNYEhWkp3rW79F{|7JsPBcoOHrTL!#86U7&_^BZfja`7BX*zm(M81@D7(j+eKtEpL z1`W%U4VgW056lYtpgr88Yu|MRbRl@^2z%8vH)qm5tgwRS--1hKHjex8lSmm$Gq$%WvMi5%&k3A}Asg z%w#jvR(#B6Ti^4|GF`Y})+!7C*4k=kWod~rlAwX;iE6;g`e~#u z3agoypTFJ?-E`!o7In}Oz}Mx4ZkbTdG}*!}gcpmCs9O(m#qpyUAwPkZ5uAtTh>{PF@+2e|_& z*40M%Jsqq_7R#}fhiMQuE`JpCU0`4!g=x@2p`kgzM$v>VR7IS$2~;CK0B@&`a^f&D z$_Vr9C|@%G#2@h(1sNOX4bD|+$%@}?gpKU%Sm-7sG&S)zI^AU5vp<#A;r5_bUQx>%B(}#8XNf{P6NOPbskFQLHe|-moYHAg(t6ig5Zr)Y{=7CW+qvM`3-FgASo1FrCkqodFE@`hiz5q4=kSw4@{~`3L4PVN5%F6f0_E+=^tTAAoYfXivRa(#ZQ%Q6ZDc zbUFV?&kkTHwwJ4`F9|MgFUupI^n`AWF?)7;dP#Jl4SqtK6f8}Syy{B7OqXuwDQ6EC zCt&{D)rwCfUlwajCK2EU%octR4$9FmE?!(*OoL{c7?+e3gf(1^WmhK~82D7X+U6A% z8y8oeRzb_ou44Z4n+pxlRz4%m=jepRZdww@BB79 zBBXVBf(lQl&8fG02We*$6x7F1SSc$j(;ZB;8kl9@;Dg++{Wfh39B`?5ZLVzCM<(Q2 zV&du9bWx^~(>~DOFSA~B`aKtnS9De1fbjK#s_-h=R%?G7g^jR^&i7nfu3L%Y$Vl31MH zzWwRf_4mdQZm9)Jv7xlR{cXT>k*wM2>8a%ugYI%Zm@ei3wI~52&o3Zf{$+_RJg@Jf zg5O~Vb$6m~>gYKB>k$Z% zo``_JKsi@9Bif##!mr5m$oJRY-lsw(<>9CFZ|(=FG;9;|Kv1!*{$xHc(vTh%74;&r zfn4xifezS4D7WH23u{sug6`<`;=m_CAEGs@0HxKMnVrqtV!v3ui3>ABzywgDKndN> zCcCpUkSm58Os5&3m>EzI0(?M=)6M3;!#w|Ue>ni)RU0ygvA`%TtQ(6IOs69S*5I{yo zMk_nY=eCU1QdEo~sG2xmgu}IrjEt;mZEF(%W7J+Fr*XUKytkpg{>F9ENKMz%N?~y^ z?Tg#aY^wES8ip>LjMUVv=dFt!yd4ZxW!=U<6KRYjPqUx!&wKW!~z?FR*Z)9ur$NHb}CQo;A zvi`_1D9q2z@w%ixW=awgjQ>+R6(l7?zD7k2C7;fm0?n*VDknkWVZZpXJn*_C` zFZmsorqqomD2Vh32nfdNO4{I!Rt{V}?1#R4DR|hi`V$oe#n!OVE<@hS zLA1ipRRWNRXfeMVi&U1c9UVry8$Ds%1v8m{uV&T0oO>-?d2J6SXnLP1PM!Wi@6RzY zyXc4ri`5)*IXmeG8g%-}X>M{_8XlvOm4`>;1L)ubC&$Mly?uQK=0RH>jK_If;hJ`4 zwbxK=#K7q9&6_z{Sxdv<;O?Kbs~uPXnBizAX3N#)<&!8@AwW1g1VyBKMWp7)Y0}At zu|rq5Vs^Da3J$$ZTToO~G$XqfOy(M>F={Kb0Nw2HsHV#)bX9vFBXmG&2h>0XbMjQ9 zo>nf({CZ55Kc^Nj|3~O3(SA*}P0!2}eY0QWV5YJmIo6jF5Vr<(-sHBYic5;s+7WnN z-9NU`-1OlCX~)RO2&$8ki?^dz8WZTY+5v0rK1IaFgm`$ga~VMcu>`4F<*M{JUZRNo z*GADXj81}u{fGsEQ^zab9}ET(I4337J653F zAp>gC;k7fI!i9o@LQ`j2`_dk4Mrn8O8$nD=O#IDWnwoe@ZEbDArY3l^?np``x&eb54fIR6wS^W5g}pO;o;$%F5l}z;j-RQuHTE( z#qxYMo#mm>_mo|uiQk)%r&`?hb`Zsw>S4fg2YUDm-33EW94?*@EtB8Be=p{~Kb2Lk zmLD715sgqvZj6+#b#wQ7+m+bZ^J3@w!h6CVWRcA@46s0@_WP>kYpFszDrQA#u*i zef45urjPvngu){u-}DB*xZ-1|)i~DC(b?W#sjRI^Y-((r&*HV6p#)B`4w*`L6zDrX zVF^oEodb@syE&B6_4VA>Y7&37H}t$;XL4j9(kCVsw-H6l=|yM5_1=Crke81dtkU_E ziXcQ>ARY~%+P*h9c_~*1)XTH@=fKi`Oqo(1XH!y6PVNSXmF7On+rJH`Ms5Pn*2GHh z?z}^qmb<%Qa#s%oTg)$z2}{y^#XjlO~j%XXsx-bs;V@+Ur(Sk{4wCPm#gbVv-;{-C&0-6iXg@Wq84*t_pNgETFzBy zgq-Iq^rI?TSy;q3*48HHNd!H80Zq#{k)gM*-RE-d{_kp46-$Uo0#x->$ZeNtMgztr z{{R(&Gi1}G7uXw)5>Jm0W+aU#KzG{vdV7`rx!bB0`r{@+e?2~ymF<2tA4)`Y!N&ot z(%yj5Lfq-6ATudHt2Qsv&L4%G$6uvySIrxMt4-71ww5N+nNpxwD|a zbfeyKG!!Lwt?11T%3*zWT-@jhcQEKgf&%nHRObQswGpK@_|V^a9GxfiPgvNkw-I*6 z#>P71QVM+-tzCDZ2a19g%W}HA8(GB^Qv$88rA^}F<@Im$zjsB)+|v|zcZbI{d2k1P zsg>(v(jb_U8yUr(F3`7s^j~MVMhf%6FHWfoBKbmI&h#>C9F5=~}AY7ZI z7q9)8t}&4iX8ii$4>n#dqHfxU@*I9g*R>WmYbHaaxz*KGZbrr-%$4vO!xT)!K85!e zr{V{%+BQTBo)7^8Da1o68^nU(WWMr8xt4SQ;@v4_;2o4Iha2^?eqApgE9+~#ABaKp z1pIW|!1Fpu5`WlV1NXeD?S};rf0^FB&C)fcOp1rhVJv zbf}=9(5>KSkm&o|%O)$#@iiTt+^k56pD283)(;pG6Ciq014uG)Uzz0KJ^@vEPECz- zQEDnKj$S*E;4VSRqUGq|KsF*Oim~1!^zX$eX9_^!N!488i14{hrbWI2X%P&C8EOW& zT*QUsV|Ae2cL6DRC4rQWr2?+ItOtp2jzL0V9rXnP3+RA!1m3{9z63pgyr-!H84b^V zCa`xR%gN4;wAK6f7F0z=B}}NQ- z6c~S}%gf8I06Jbhrpb7^C@!VQW0DD~9|QZe3t0wxW%MT}EI^+&?p@Q6Y zNdQh#hhP9i1EaX<{Lwu4{BEFRxR7(u`$iQ6 zO-;!@(4aI&=}`R6A-K0NroOjMN-z!TOB(kY3K$*kNa=B}Eb z1T|DzUY;3nv7@Lq?c{-lp|@geR#46-nQr0s`;iRRT(E|eGV=1}Uk{4+4-aopUc5L5 zgGL~KMRZB;=vDC58Nd^|r<)(n{vGULm}KjLkB-S9A(HoB44bDCwKtjQh(!Y)(kEbz z!4N1MqJU;=>3VT|{?+Z>J{ zxKB(@E@nf_ks>ow6qF;yn~e)%?Ub{*2WqOS4k?Y0zSh_O6PN!os(i4xKAdM|lrpN? zt+<`+KDq@>(FKZ!7c`lQ0S_k8uXU!S!{CO(2v)f#}u(tOOYm&0HCB00B6l{bxjBQQp9a=*5C}qZJqL z%s|RVRb0-psbTu+63orRW2C+c(C`gah2LjiHk-TiOMLYuuh7r(O%)PU@yh`3IjfVkd zN7EMY=qcc@kx*<1Qhj){Ay|7eOf;$Zkc2zOo(hfPtt3hb3RZgh>yMQoKsF*4wj9A{ z1riswx`)BFK6X_s_;*jx8Q+Rlp4WSYgoO0;B_}6K)dq<*HZ;r$edrJgd^`~lmc+Pg zLn(<~&Ro~kH#Cd`QNdXb5fMXsz;}B9m?=m2#4ym)`=FC>%XorGCB&m5sP;t~gGxO- z!Hg@2BT$3AvW6ri)N%zBMhOr@^8l$MzU}>i<^(k(5T-~R!m6sfr;CoMe(Uf20~qc> za(1jNEG&S-4)Rb_7kX}VhY(lx3~xjB*Szj8ES<%~I*LG=NT&XPw%BhSY-uq-D0aYT zt57Cz|BS`K^5)??W4@_r@bnO6(DATF97VT`-KUzG@@*A@yXN(nq);y2=ymsVazL;y zoS%?^cpWe`ZR8&ikOq=YBwD{d)%5$vu~7E8JQzQn|rQ{aK;3z>b@6cYbZHIsn)!=$w8?ReZFk0pNZ#g8UOE znXr3>rk!2Y%NTB18JQ6<(nffeoPt1VOG6sm3Of{1{?%~ndMTqh1<>01`orh_Y1%y? zeGP*3<+egzn4iaZ(_oVVe_W6PiZPI(!k4Q#1t2I2n-uZ8YNdi0M+0Ck&*^8-QjR2#j(XK@qkt%AX#?PzkY98)@oLEI1b$A-L0)6F=%gi zH^>2)od$q>XAD^Jx~v~B8mwqG^$RTN-nO{Xljyn%07@Q^C?4APuiXP|+h4oSD_z^t z?!|)SFh8xsrrX)tZXUfsIGF@G#kcbE^0<%=e5n+%I{%kD!3t}yNuZrr)0jT2igtRf~-f?kBOG{GQAQjjMHNB1K;S%;2;CKn&$J#dcLp+ixTiH&j4vy z1IFkZx)oDE)Nlw0basKsU0GE%Qi=+F!L{aC%fvdJE2T}8*SHgv#opd~52tKZRQ>KB z4@NLl$5Nw)&U*Ju3E++n55Ic}s)jqSLRU}kdD7cdm4<36jDS^F(7c)kHv<#~189l- z9OB|@17M`e0+yn}>(|Avj;K>?FuX?JN@C;n+`=k@%$&=jh-g5+mO@r-0>~wlP{19c zp1(ov8&$$06Fj%RxdWRl7Gge#;N$1_l7Ns9SMdn;#)BGL6u%)s642Q~c6mH24FiLi z&M{7q2l{18sDpG7kg5Hebdc3VK}iWD4XXFoh{(u}Jwcb$_VBnyC=(}Zy)7(H1paDj zU7d@gzCLkT6y4^grj9x zpT4a_>L8rO499rIS_ytmHv-&l&pLH1g(TRwDm zJVy^BPAo>mYAnmUb~FmY%d&}vfq@Ya{E=Q67)y=zM!^M#1(BxS1}a`z=nfb|shOE) z9zCYA8s!CieX2aXQ zNX0d}UAq@E2#kpt8uagqCZnWWm!I<7mDmi!60eOkvfUsu@y7w#ForpKa{xHo-I4yN zX=|&%^U~oI0F$@10Z4KEbD2Ok?u)E5m8G#U#jnlH-xt7NqsoSLX$kH%j*a1 z_AU@Du{vW*j+diM0`E&{ zj`!hF^rk^n1;+&}B|N|}tR|HSzuQxK_P5_^zZ4bqW*o|b7_sCKusug#@k~*@<+U?) z^S+@sDfnu>buBH})%9~}$p(&<=Tn~R(5(8>c)SFVUe$q=KvNT4Sy3U{2`23s(7BD4 z2@?_VxSf}3p_}63;$b1_3mp;35fKqV#u4b0;_XH-B{FOXF{N5CMrx^s?twmllsY;* z+GLfWY75^2Z%iUhPs3ks28?k#=1)Z+Ptfx(4`-%DDM?#l(qN-en~;#;Z)QewU{oLW zg+hs*o_-E|_LuDJ?4N*;om5_J23N7mn&+s9l9mNa}Gt^vM zUXIQIFF$j>#uI2N#EJAt_i;=7ivL1Sh&S#ya%I8fl`O$5Z+Q9mGM1+FYEz%axRUeo zR2|paTVP)pGddHSHa4cNW>Zr5kSJ|j*pL* zVB|eM|4|wNn%Lb-;5Vw8!UIYI&lznB#M16)V=Jc@@m8taw@}AOOAZ1vr@oTOKO$)gP4e z{YmS!gRxD4M)(yxRMb9g>b-+>jW=)X{-u_fs$Rm@_?#C+CzOZ=J^43)eAWWEOfh0Q zOBaw3gjdw0G3{}({LQ2ubGN)LY{W}76sN;=i}e?)aH-z>0(C5ea&JE! zU~$>sr^hpi&Hd|BFqz8^0CF!4v`-IW21|;iHLt=zKgncV4Sjv4q54e@xa>Qx5;~Mr zyCrC>mD2Zy23{g}wC#$80n3-Q0gpHTrd?lPd0@pp59O^bhkLwx_boRggTBM-Y;8Jp zWNHziqO$T}w1|4Bfsf+Vh+$}TbTrH3Ab%iuR;FN{3Mb{TprAn0J#8BdT;DuT-t_*n zEUK!ih&_zeb#yQ~U4O+2W6x?%d6brvSO^LW7d5BXnlMPq6Dy-#5RBap24#00Ygn## z3*e6{VAy<|0s4b1P%1_RAO3P`0%Z~8lxX(Gvd#PGn4wzAe>S5ir2v?TW>e8`fk>e& z8x{RScv85}{Xkbr>X$0ERMg8OvI0X)m$dea^_EQUvaa1WuK4+$PY7+Y|c!pR3CF;(^LU&xY1A=0_9tAm@bO~9bm zk|d8`!gvsL){u!7#s# zG&f}#G0E3tUWiXZ4yJ^^Vmx*#4+Fy>MZV;jV|Y8*p<6|=aVsDP?3ndgPg0Wl=i;K? z#O&;>oPGdNYCw$0_AOWW*^D49v^3$q74E9~IakJjSk~FunQ}E}ZUv~h{sIEcT$Ggg zlIUsN9>8%985kI-?xmyuXW>nf&{@71_ReZPo2I7!q_Zrbi>ckl^*5R{CbH;wi)n4ET#cF?lGMw01isfyFYg>0!!=!OI(CtqMZhih8fEHL((bq zW3Z6&*irm^)$z-Oex}oWMGsQ)LFd)h`9v(#YhKMfpaJ#(b~g`{>#TMLI{{waD`b)S zuIy|BiKcj2@N8avbF;wi9DP7j@EfAY^Uc>2i_p_uob`iNc!&>%tl0$h((gl+9De%k zSvRqeWPslXZhI47nAzAGtm}j* z?^Ss@E?$`CbWYU%YG!Gvp@=HAst;YZaSP~>vnnMQ^GY{opG}qu=XX*l6Xj*&y<9DJJf9DUx zGrM*=m4Wb%8+ckxijtDD5{Fi9|M2MOw)FL!+$&&KdE+lmqHy|EV zAz_ftnVOr^LLD5~iobkehsS#>2i$Gcm7Bd750GUu1b4<97)x59P6I&DPg+@7+1}T; z^>{Rsa~{O{u9&Q9M4p5rzqfgv1>S>nfUm|XHYW_%P0dEqUt2;x5;bVVYCeUeva$R^ zZ<0~EX}wt&E7xDD!Ji!mnXJ9E6f1TPO6}LKhjW#Xe_~L$tlay~7eM?9c!bV}@G4SJT7(ot4f1LU9D$Z}Tl2QX3~FN|`2KJZ=K7jH zIaP-8rZyy928H98{4yb9kT7uLZyNo;rZY7sXA);*VS>Zr>Lc9W7ly6wmGEkKh45Da z9+5u7vAmgLav6VLm!DVsp&I5*jC_t@1b+E2JjpbkFg(9+eP$+6XMqY0@`+$pShK;` z*=rfI&gm9MHpeD+UU_7vAnVf^KDj zSaw!Brdgimm@+>I9o9>OhnXmk6{LaGPLal*EUy%QOXt#M_}YWwuH;t6EVka$%F}&A zTDrJ$!aWPIBO(RNTGJqInxLenMme3PKte<$pPC+h;y_EU7+v4ua_5UXZ2OkPr_I_C zYnN^%`4&`(gZQ8GKB!owc_xQZ?D_e*I<10|a(jCh@+6`s-X%sTVc6$Li7n=}-xNwy z`~ZQk+0%y`}hoq`rX7|g}u7lSw&gEttzK{a(BVzQX6N(R?f6t&|0c2 zDvBX?h0JQ5Lf?;*)~#(W@PT~V7n3gWeP9d|7gRF_v!GT^l%u-pJHK@8KfX|n zy)E>vibIws#*JVMQ$qOE1KWM{(ZN^@4rNSNQxo+sc({RnIeoqwJgW0A4T0r(w)O?| z7$^1uJ1*89{VZ#&wmzv5oU|@U>1$N@Xoyw4gtLI`B9|ycdmD%Fd;G-Tnt6HAzkN1% zq8R;jJ)Ey%eJuK;Jine#a$#nui?2wOBQ7Hw7%W!+HFBQasC7;i>_VnIjqL2~WneJB zhBur+cw!lD({)$Ag{F;?%PVi9S0PODr~3EF^>T43$1EWQI37unnDi#CqVozYf~V0C z6{>F5{LTzupuZ3e3;+S12G9G)L=RN3U_gmsPPSf3doHx|T zAVOxTe_mzrTT%}A!w8-p8o0W;az5OinShq80zQHw(Bu{D?d(QEzOeii7Lf)9653LX z3TX1z0Bf&7HXCR|-*NBn@2fzBwc-M8JKLjyS;A~f$b%m*jrP4MB%>VFt5)WX&xsHF zxG2rn(tvxai4Ko?Dk2j!dF7tI953~`p6`bAkwy8pQM3$EUT~`4xDx%Jnf4^{{T}Hy zqnXJz_{Jm?!=LFr@ZFe|h0I*NSe!n?lY|VFCY`byN zzPu`bY%rD?d8CqVnVi7+Dgv_#^SiM0fKop<@n1?6p2}6`mpid1}LdhD#Q9%7b3$lv4Nf*;KvXH zEOg1f?lVfCD(al!XpTT)#ul9ZkB{1*L;Q%zg)e?(h!LO&Nr+{9!9bq|{f0pxs>AnU zheLtp)?gUtl26dg)5J9V1roFQE{w7Wch;f%-`S$!QhG<2@9;jV9uM_$m(lvY7!vZz zm`2Ehugxmne1fz{M7)I}7qBB7dC4w1D2E!ONdW&8nqK)XH1W6=81ks`s zL3l)smZ%fGf0OrK-v9g7djD^)b?&+6-2K~opS^$gp0jQ=!a(y9EgLNv8QCRmEe#`5 zze{RJYI4$5e#&B$)Lp~F&GE)q2fVi}4n?Mh#M+^_v|Vf+QAQ|Rq_2AyN|B6=LJ)0Y zjyKoWlefpZfNg*2fPGxtNN6%LMHL@6TYC%&&t->lM7t^hH|m>!Txg^c&s^xa7bRqW0qA5H1-xu&uPMw4|K0tgQ$aL>wX|CN3!^E-fk{ArFPf zi$l5o79hzX4(T9oq;d0acchUL&{mZ~j;8 zFGjeykvwalaA+?S@+J=J!u98}<!XvM9aEew+&)Lt)0p>_S(BAz>R(Z7aUql@>?3~%1 zr2kF}uq>2Zc9oaMzC>T8$v!7;pqHTFy`JbDauCk=UdB6+aIn~$QRmqI+Jfd^EuMWSQnSch6mm#)cGK!14LO_SyJ-b z@qIfx^=qP|RW_XL>>hzo1%=pThoHt6FMsyLU~Q$5g*(Wo2P77;d{g=+I~qwUzv+ z_?45d|(JFNH{=g9f3Jr~cZ9-jbP8Hp|kP z3f$iw#Ux5|DqadItgz%q7-TR%Oi$`9<<+}LPcNhxJIq<>8rxq%dvCoA?7?{D(O#cf z@nb@0e&bdEOK4Y3|CcUoZd26>vA)V~3Zxm^D%%Cfk!!eH@1_4z25{@b6J}ZGnC&~? zOZ?s^2M+R8jh>T3_J2_J-%nXOZrmH0-JQBM(!z0MyD_sMy&sRmVwJ%TRC~6sv`(x&OR{d9yND)}40bB6pmt!4PNG>&_V`@&Y?$F5hH=rRQT`Y= zM}B%W@I;R$GG<6QZ=`E``}GjzwkWM+(ep8JrbwOb;L@m|cE?mvihjyQPyZ;@d}zxI zX2AC?aWcg(yl!Xndw+9vT`1o7R?LKdgukYyX5O=x-68#qmY1c3{3lDjJ){^23^y6l zKW2Vo++m^E{cM%P>lvbfp-jKD-61foT&kbGlKskuTu{Tkeqn2CtGJo!XQE^Ek4?9XOlM3_T}Rm}Ep>>qtLu||rgY@W8{@A8Sa)Gfl#Iqp9CpnAaz zaY_~~zJjzYax&eFOG2r4%O@wTiP}LyK{Ll__HCvSd%kzOeV3=Nc5?7C(MUHPO>v0n z5OK+Z%Wi_PRPD$27Q>nuPfs^|1b;fg=plmnHsqIxiPHf)O-4o4!EDV-Cj z*2`b7EbSRksehVf&Er~M=t&De!LfU+55;-Ap&hZ*oNtSiR(U{`SLgH^Nklmu-kQO< zw2xg~#t75=%>3qw_=+xyDwR%yJBrCkWWvJ@cGjZWIpu{EF5;M+^#voViwr4B4vFIhB?ix*KTqeE1=MYfV6!7>X}X7* z6eAYL6l*uFWazv>pVmLl_zo!_d{bB=X34Roe=r%Cr{FPfY}kvN+lG}7l!5MQBm?ej zN6m&%Wdk@|xGMS-`+4vM z_g(U!KFg%B`1pV`T|48rGJ4JcZbv8e6$oez;{<>`CyQjSUzF@+~xL6vaoj9^g9`wNPxBJf`3`>(^g1>+}S^ zQntR%(qbwxf;`zMBy<R?ECcYhki$?lT{*B&U%(5xSz84 z4U8u6{k;B%F7XSlL4k-m(HnVMy$gzzE`eD+Kn*OhdY9AMY_`9hOsdGI+WgEbrhyM7 zHWViPhCV^H(XcV#=d+xXTzg^87OM+e;S0gG!JME6W0Lh$6`?ez$6IEd8VBvuoGurR z0^igZX%Vvg+~3lA7ar8ESs_#?^Hze+@y^#ZG^}OK(SC8+YEBVtLd6Z_MaK%vV7(b| z`^7aFQ(lpUP+L^$v+*l9fsY_;;8F2MyIIyH ziH@~by+nrroIvVA1C(yO@J(NfTkNMgtkaW`B(kfdk8}&i#*e*9R5%b%NI7 zwgQ%RTWKd*9+14fd)#{M-axfo#|v%?tJMTys)91sMjxzAeox>hpA}5dagW*2(fg?g zbK}#~>J9~}1x~VxFNl|u26}=MN0D{Mm-?P>-h*+xSoOl7j^n2f}WfV2^IffYeP6N@wVX$cT`qrY)l^Wx=)6^kEX$gO8RStI`c0;M* zHZo09l)#J?8qByXWg0X2^GehCSEg;4dQEc)SaHBjPU zB4|~?u-RJitQ*-OgW1H@Z`W&g_kaGxIh13}&&PY` zdYjgK)s5Am1mgXf?}d%~;f0Gs-NWs66-cvrnX5m@!Mw?6W&SAXfYnnVTsjjkd~B{IP-i z(e;cm4V_4xIM$j8EQ8-mGttI1_q?cQF)4j@ta{voY^#U!J4D<~<>*Ksni-CAU~_kO zjOc-|Sta2{(-b_}ywb1s*d7Tg6}wJNeHPhFE-(*(bQPF9a&Qod8ya zH%X}w%x_21rVCJ}bxCh++JFT$*@XwY6k)=WC2xi;4n6w@u61vh?xj1QW!GQ zaLz972H$ULV^^ZXKKUJh0)0x% z&$nU;*IZF?4?l$MsR6JJZUkUc;L<5gVVuMa@00X27ByIdU^pvAFnNGf(9+l8mN}A) z<%tV;C>cLkVVEy7dMDow9aZJOGLy7#`%WoryS~1@lXk~F=6dQCpwU!?eEDO#jS8j1 zR)wX2Svng?%fCKZVb&HyUk1H<=!Yc(%yMGT#o8<>+0U& zp_xuB_fSgf-$gQ;$PpPIg$+b%YyB6I<&*WeZ>bD{K*YsgR99CwH3jKpDoRP=cYchR zwgLgXCge#I*BV!l_MVa-}T84)KaSw+aFn+84WnXc>k}w1F9#}) zx3sh*M^rVP%FjE=(B_X`CI|gG(fWaODn)G&B(i#+od%Ri3gt@mrEx!1XG6{jkDJ;0 zFUOjxK%t(6EtQ|==70;Oy5>!k`7FCX9?m;>*xDgYI=Hl0A5sy7a155@xhDp@i2h7u+S|h1w<1`w4wp433et3f&5!| z3QZp-fM;?z_NHO3U;bsHrERD-1^4YTG9gI?1H8BZ<+8q+T`C|t7HE}}Bvwodic zr^UD5;;f?SOSr$g2s!zd1Wg6Gx3Ty2ga<5t4 z*MitQSKTIn0~AYo(lD`sI9gEBoP)qYW-EnJhD@CbKz%-67OIcFVo{M+VoW&Hk`WZ7 zf)9QYM?ln0N~_lNawGAN(jSR+)J6H`GO$T!;T5#g=)1f9yEJ3Irp00C1edHG=I3No z(GX#RcGP>ofK)??oiYvbzPo=BmA`$YoFt9isq|12JKIzU^$YGunmC9O?x&s$21wGG)(9H#}FddN%S_GRN+@2rM_woX=uz9C~ ziBLq@WBwQMC?hK>hTu>@75V#=q^^xGv9(npHOdInH`bTi_c%v_Fbs+1wUd~4LBdJ8 zCK>@2$CPA}BAx@QtIoxb53)`6KU7MBl~T>mCNW<>*7Cr&eP;Ni@i61uBMWRn$p!sj zx$NB*7nDu%Ayt#FZ+OI;+Wz*@YaZ97+-g}>USC*~m6l$7FQvOtA8MUrRu;l19X02~ zZmP?1@b>9e1PGuM6OHxr%XD@Z545ubwvp4w9A41-6%_E#-Dk?w-MP-<}LR=H2~eydPhHCcdgV>pxm%$@95rpgfo_Qt`ZP~#M8h~cbeg%>56TNE{rSz-peg)r)yj5aB zq0@&L-ADtQSCYwLbDHfd7PDU6dygD$T;vi%EhjJ+vMuj$_X9!DExw*@An%?Oj_Vdj z9eFl~dgjMdA%jFZuM)&p-K6SunJ?Yn3)Go6-+(c#LkLy}x4vW0E?>lU-HCh+cmWER^UhYE`x5{5>b7T@K@)7Q#$U4dr?$Sv( zIo!FwDJvm)3*>4_bN*KJB2i^h9mUc!wWLEnA4%yCNjeXPxC@Ewo_c<{93-r3r0jTE zbi^NEv!-gp;{lnJR_FJF$iK6bPPA~kQLc8BXAk1E^o}&)F&okv1ZEhz$gb#7C6H%_ zgSc2*(XXi;EfiZaAL-(6D1VOi=r>4u5#Y+4lit_dIj{HF-pWfkUnX@*jme9>Po`>i z84YE?i{qEhC$zgVjMmLGW(}}*$TO5nY`r_u(Vai(m}^iS5?jk$>U%go22liEHsJ48 zT*4hD5zv>J+b=W!-)1P#S@ENm!wobl)$fJ= E4@Xl1?EnA( literal 0 HcmV?d00001 diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 194dbb38b28..02703e5d34c 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -9,50 +9,86 @@ import "./out-of-the-box-connectors/connectors-table.css"; import IconPlayImg from './img/icon-play.png'; import IconConnectorImg from './img/icon-connectors.png'; import IconConnectorTypesImg from './img/icon-connector-types.png'; -import AmazonEventbridgeImg from "./img/connector-amazon-eventbridge.png"; import IconConnectorSdkImg from './img/icon-connector-sdk.png'; import IconConnectorTemplateImg from './img/icon-connector-template.png'; import IconConnectorCustomImg from './img/icon-connector-custom.png'; import OverviewImg from './img/connector-overview.png'; +import AmazonEventbridgeImg from "./img/connector-amazon-eventbridge.png"; +import OpenaiImg from "./img/connector-openai.png"; +import MarketplaceImg from "./img/icon-marketplace.png"; -

Get startedCamunda 8 Connectors are reusable building blocks you can use to easily connect processes to external systems, applications, and data.

+

Get startedCamunda connectors are reusable building blocks you can use to easily connect processes to external systems, applications, and data.

For example: - Use a [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connector to notify people of pending or completed processes in a human task orchestration onboarding flow. -- In microservices orchestration, use a [Kafka](/components/connectors/out-of-the-box-connectors/kafka.md) Connector to add real-time messaging to your automated processes. +- In microservices orchestration, use a [Kafka](/components/connectors/out-of-the-box-connectors/kafka.md) connector to add real-time messaging to your automated processes. Connectors are often configured as a [BPMN process](/components/concepts/processes.md) task, with the required integration parameters already set up for easy configuration. This helps remove the need for you to write custom integration programming code. -## Get started with Connectors +## Get started with connectors -Learn how to start using Connectors in your processes and about the different types of Connector available. +Learn how to start using connectors in your processes and about the different types of connector.
-## Camunda Connectors +## Custom connectors -Ready to start using Connectors in your processes? Explore our library of prebuilt Camunda 8 Connectors. +Build and deploy your own connectors using connector templates or the connector SDK. -**[Explore Connectors A-Z >](/docs/components/connectors/out-of-the-box-connectors/available-connectors-overview.md)** + - + +
+ Get startedAmazon +
+
+ +
+ Get startedAmazon +
+
+ -## Custom Connectors + -## Popular Connectors +## Popular connectors + +Learn more about how to use some of our most popular connectors. -
Connector DescriptionType
{connector.description}{connector.type}
- - - - - - - - {filteredConnectors.map((connector, index) => ( - - - - - ))} - -
ConnectorDescription
-
-
- {connector.name} -
- -
-
{connector.description}
+
+ {filteredConnectors.map((connector, index) => ( + +
+ {connector.name} +
+
+

{connector.name}

+
+
+

{connector.description}

+
+
+ + {connector.type} + +
+
+ ))} +
) : (

- No Connectors found for that search term and type. Try a different - search, remove the type, or check your spelling. + No Connectors found for that search term or type. Try a different + search, remove the type filter, or check your spelling.

)}
From 369edaf529c8969a8b7a101a87716a5536025c8e Mon Sep 17 00:00:00 2001 From: mesellings Date: Fri, 20 Dec 2024 11:21:54 +0000 Subject: [PATCH 30/36] Convert banner to react component --- docs/components/connectors/introduction.md | 19 ++++-------------- .../available-connectors-overview.md | 3 +++ .../connectors-table.css | 2 +- .../react-components/_banner-marketplace.md | 16 +++++++++++++++ .../react-components/icon-marketplace.png | Bin 0 -> 5553 bytes 5 files changed, 24 insertions(+), 16 deletions(-) create mode 100644 docs/components/connectors/react-components/_banner-marketplace.md create mode 100644 docs/components/connectors/react-components/icon-marketplace.png diff --git a/docs/components/connectors/introduction.md b/docs/components/connectors/introduction.md index 2094207a2c3..e87d35a586e 100644 --- a/docs/components/connectors/introduction.md +++ b/docs/components/connectors/introduction.md @@ -22,6 +22,8 @@ import GraphqlImg from "./img/connector-graphql.png"; import AsanaImg from "./img/connector-asana.png"; import AutomationImg from "./img/connector-automation.png"; +import Marketplace from './react-components/\_banner-marketplace.md' +

Get startedCamunda connectors are reusable building blocks you can use to easily connect processes to external systems, applications, and data.

- Use a [Slack](/components/connectors/out-of-the-box-connectors/slack.md) or [Microsoft Teams](/components/connectors/out-of-the-box-connectors/microsoft-teams.md) Connector to notify people of pending or completed processes in a human task orchestration onboarding flow. @@ -54,7 +56,7 @@ New to connectors? Learn how to start using connectors in your processes and abo