-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathiPaas.html
More file actions
241 lines (202 loc) · 13.7 KB
/
iPaas.html
File metadata and controls
241 lines (202 loc) · 13.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
<article class="docs-article">
<section class="docs-section" id="iPaas">
<div>
<h1>Native Integration</h1>
<hr>
<p>Premium Feature</p>
<hr>
<p>
Native Integration module facilitates data integration between different applications and systems across an
organization.It provides tools and services to enable the development, execution, and governance of integration flows connecting
various cloud-based and on-premises systems.
</p>
<!-- Workato -->
<p>
Integration module provides an integration and automation platform designed to
help businesses connect their diverse range of applications and automate workflows, all without the need for extensive
coding expertise. This document outlines the implementation of Integration module within formsflow.
</p>
<h3>Exploring the Integration UI</h3>
<p>
The Integration section (located in Design > Integrations) has three tabs: Recipes, Connected Apps and Library.
<ol>
<li><strong>Recipe</strong>: Create and manage integration workflows using Recipe Editor.</li>
<li><strong>Connected Apps</strong>: Connect preferred applications and services to streamline automation processes.</li>
<li><strong>Library</strong>: Access pre-built recipes and integrations from the community, saving time in setting up workflows.</li>
</ol>
<img class="screenshot" src="./assets/images/Screenshot 2024-11-28 163109.png" alt="Integration_UI"><br><br>
</p>
<h5>Sample Use case</h5>
<p>
In this example scenario, our objective is to develop a recipe for integrating Jira and formsflow. This
integration will empower users to generate Jira issues directly from form submissions, leveraging the capabilities of
Native Integration. Let's proceed by detailing the sequential steps involved:
</p>
<h3>Step 1 : Form design </h3>
<p>Design a form with essential key fields, such as incident date, description, and summary, all vital for
initiating a JIRA ticket. The below form will be utilized to trigger a recipe.</p>
<img class="screenshot" src="./assets/images/Screenshot 2024-11-28 163646.png" alt="incident-form"><br><br>
<h3>Step 2. Recipe creation</h3>
<ol type="i">
<h4><li>Connecting apps to be used in recipe creation</li> </h4>
<p>To begin creating a recipe, it's necessary to establish connections between the relevant applications using the
"Connection" tab.</p>
<ul>
<li>
Go to "Connected Apps" tab, click on "Create" button , then click on "Connection".
<img class="screenshot" src="./assets/images/Screenshot 2024-11-28 163822.png" alt="connections"><br><br>
</li>
<li>
Please search and select the formsflow application. Once selected, provide the connection name, location, and relevant
authentication details such as Client ID, Client Secret, API Base URL, etc.
</li>
<li>
Click on Connect to ensure the connection is set up properly.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-28 163937.png" alt="connections"><br><br>
</li>
</ul>
<p><strong>Note</strong>: <i>Contact administration to get authentication details.</i></p>
<h4><li>Build your recipe</li></h4>
<ul>
<li>
Create a new recipe: Navigate to the "Recipes" tab and click on "Create." Then select "Recipe" to start building a new recipe.
</li>
<li>
Name and assign location: Give your recipe a descriptive name that reflects its purpose for easy identification later on. Assign it to a location that aligns with its function or the team responsible for managing it.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-28 164107.png" alt="Recipe-build">
</li>
<li>
Select a starting point: For integrating with formsflow, select the forms flow connector as the starting point .
</li>
<li>
Begin building your recipe: Once you've selected a starting point, you can begin building your recipe. Customize it
according to your needs using the options provided by the Integration module.
</li>
</ul>
<p>
<strong>Note: Do note that leaving a recipe name blank will result in the creation of a name that is based on the triggers and actions which comprise the recipe.</strong>
</p>
<ul>
<li>
Now a recipe builder opens up and you can see our interface is divided into two sections: the left side showcases the recipe itself, while the right side facilitates trigger and action configuration.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 105803.png" alt="Recipe builder">
</li>
<li>
Select "formsflow" from the connected apps displayed on the right side. This will fill in the trigger for you.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 105907.png" alt="Trigger filled with FormsFlow">
</li>
<li>
Now click on the your account under "Connection in use" section on the right side.
</li>
<li>
In the next set up window select the appropriate form under "Select Form" selectbox.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 110315.png" alt="Select form">
</li>
<li>
Assign a unique event name to your selected form.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 110419.png" alt="Add a name">
</li>
<li>
Finally, save the recipe to preserve your configurations. The save button is located at the top right of the Workato window.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 110512.png" alt="Save button location">
</li>
</ul>
<h4><li>Configuring actions</li></h4>
<p>To utilize the action buttons, start by selecting the desired app and action. Any app supported by our integration system
can be connected through this interface.</p>
<ul>
<li>
Under "ACTIONS" click on "+"" button to incorporate an action into your recipe and select "Action in app".
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 123259.png" alt="Before action is added">
</li>
<li>
Select Jira as the app for the action in the side out on the right. You'll then be presented with a list of available actions within Jira app.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 123502.png" alt="Jira actions">
</li>
<li>
Choose "Create Issue" from the list and then click on your Jira acccount in the connections list. Then you can proceed to configure the settings and fields. The system can dynamically populate fields, once you link the appropriate "datapills" with them, such as issue type, summary, description, assignee, and priority, ensuring accurate and efficient data transfer between your connected apps.
</li>
<li>
For project issue type select "Workato Integration" > "Workato Integration: Task".
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 130428.png" alt="Project issue type">
</li>
<li>
For summary select the datapill on the left side "Incident Summary" and for description "Incident Description".
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 131023.png" alt="Project issue type">
</li>
<li>
Once you've completed the setup, save the action to finalize the configuration.
</li>
<li>
Then add another action by clicking "+" button and picking "Action in app".
</li>
<li>
Choose formsflow and configure the payload by typing "{}" inside the "Payload" field.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 131646.png" alt="Payload">
</li>
<li>
Then into "Callback Suffix" field add "formsflow event" > "Callback suffix" pill from the datapill popup.
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 132000.png" alt="Suffix">
</li>
<li>
Do not forget to click "Save" in the top right again.
</li>
</ul>
<h4><li>Initiate the Recipe</li></h4>
<ul>
<li>
Once all the above steps are completed, user can start recipe by going into Design > Integrations > Recipes and clicking on the overflow menu and clicking "Start Recipe".
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 132319.png" alt="start-recipe">
</li>
</ul>
</ol>
<br><br>
<h3>Step 3: Workflow </h3>
<ul>
<li>
In the form's flow (in BPMN) add the event name and make sure to use the same <strong><i>event name</i></strong> that you previously used during the initial recipe creation to ensure consistency with the workflow.
</li>
<li>
Go to the "Select recipe" drop-down menu and choose the currently active recipe.
</li>
<li>
If you want to exclude any form fields, add them under the exclude fields section.
</li>
</ul>
<img class="screenshot" src="./assets/images/workflow-event-name.png" alt="workflow-eventname"><br><br>
<p>Finally, complete the process by submitting the incident reporting form.</p>
<p>After submitting the form, you'll notice the recipe gets triggered and displays details in the Jobs
section. Additionally, a new ticket will be generated in Jira containing the submitted issue summary and description.</p>
<br><br>
<h2>Integrations Dashboard</h2>
<hr>
<p>
Upon onboarding a new customer, we establish a dashboard named "Integrations" delivering crucial insights into integrations
activities.To ensure data integrity and security, accessing this dashboard requires specific permissions. The Admin
tab's dashboard section will have the new dashboard Integrations. However, other users require authorization to access
the Integration dashboard and view the integrations activities dashboard.To gain access to the dashboard, users must be
members of the analytics group.
</p>
<p>
We have outlined simple steps to guide users through the process of navigating and utilizing this feature efficiently
and productively. Let's explore how to do it seamlessly.
</p>
<p>
The steps are as follows:
</p>
<ol>
<li><strong>Create a new role (Manage > Roles): </strong></li>
<p>This step involves creating a new role specifically for accessing the Integrations dashboard. Example: such as
<code>/formsflow-analytics/group1</code>.</p>
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 145002.png" alt="create role"><br><br>
<li><strong>Add the newly created user role within the Integrations Dashboard (Manage > Dashboards): </strong></li>
<p>This step requires adding the user role created in Step 1 to the Integrations Dashboard.</p>
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 145156.png" alt="Add role to dashboard"><br><br>
<li><strong>Assign the user role to the person who requires access to the Integrations dashboard (Manage > Users):</strong></li>
<p>In the Users tab, the user role created in Step 1 should be assigned to the reviewer who needs access to the
Integrations dashboard.</p>
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 145324.png" alt="add role to a user"><br><br>
<p>Once all the above steps are completed, log in as the user you have given the permissions to and navigate to Analyze > Insights page. There in the drop down on the top right check for the dashboard that you have assigned the role to.</p>
<img class="screenshot" src="./assets/images/Screenshot 2024-11-29 145746.png" alt="use the dashboard"><br><br>
</ol>
</section>