This content applies solely to Appian RPA, which must be purchased separately from the Appian base platform. |
Estimated time to complete tutorial: about 3 hours
User experience level: Beginner
In this tutorial, you'll build an Appian application that retrieves information from a public web page, then stores and displays that information for quick and easy review. You'll use a process model to orchestrate a low-code robotic process that retrieves the information. Then, you'll use Appian records to easily manage and view the information the process retrieves.
You'll be stepping into the shoes of an analyst researching the eligibility of vendors for a United States government contract. You have the DUNS number for the vendors you're researching. The DUNS number is the unique vendor identifier created by the Dun & Bradstreet credit bureau. In some publicly-available data sources, you can use the DUNS number to look up information about the vendor, but other data sources make you provide the Commercial and Government Entity (CAGE) code instead. Luckily, on the public access web page for the Federal Awardee Performance and Integrity Information System (FAPIIS), you can use the DUNS number to search for the CAGE code, so you'll have both identifiers for your research.
The FAPIIS public access web page has a lot of information you might need in this scenario. However, to make this tutorial a manageable size, we're limiting what's retrieved to just the CAGE code.
This process is fairly straightforward and simple if you're only doing it once. But imagine the repetitive manual work required if you're evaluating hundreds of vendors at a time.
To automate this process, we'll walk you through three parts of this tutorial: (1) building a robotic process, (2) creating a process model, and (3) displaying retrieved data in a record.
To familiarize yourself with the business process you'll be automating:
In this tutorial, you can click any minimized screenshot to enlarge it.
878504856
.This tutorial will go more smoothly if you understand these terms, used in the context of Appian RPA:
This tutorial is designed to be used with Appian 21.3 and Appian RPA 7.11.
Browser method configurations in this tutorial are based on the current design of the FAPIIS website at the time this tutorial was written. Note that some selectors, such as XPaths, may change if the FAPIIS website design changes. You can use Chrome developer tools to learn more about XPaths, including how to find them to identify certain elements of a web page.
The administrator of your Appian environment must set up the following to support your work in this tutorial:
Location |
Action |
---|---|
Admin Console |
|
Appian Designer |
|
Appian RPA |
|
We recommend using rpt
(for Retrieval Process Tutorial) if that tag is available in your environment.
In this part of the tutorial, you'll:
To go to Appian Designer:
Where? Appian Designer
You'll need a custom data type (CDT) to store the vendor information that the robotic process returns from the website.
To create this CDT:
Configure the following parameters:
Parameter |
Action |
---|---|
Create from scratch |
Leave selected. |
Namespace |
Leave the default value. |
Name |
Enter: |
Description |
|
For example:
You can't edit the CDT name after you save it, so make sure you've entered the name you want.
Configure the following fields:
Field |
Action |
---|---|
Name |
Enter: |
Type |
Select Number (Integer). |
Length |
Keep the default value. |
Array |
Keep unselected. |
Key |
|
Configure the options for the field as specified in the following table:
Name | Type | Length | Array | Key |
---|---|---|---|---|
vendor | Text | 255 | no | no |
duns | Text | 255 | no | no |
cage | Text | 255 | no | no |
Verify your fields. Here's how they should display:
Where? Appian Designer
Configure the following parameters:
Parameter | Action |
---|---|
Name | Enter: RPT_Vendor_Info |
Description | Enter: Contains vendor information for the Retrieval Process Tutorial application |
Data Source | Keep the default value. |
For example:
Configure permissions for the data store:
User or Group | Permission Level |
---|---|
Default (All Other Users) group | Select Viewer in the Permission Level dropdown list. |
RPT Administrators | Select Administrator in the Permission Level dropdown list. |
For example:
Configure the following parameters:
Parameter |
Action |
---|---|
Name |
Enter the name of the CDT you just created: |
Type |
|
For example:
In the Schema Management section, click VERIFY. The following warning displays:
The warning is expected because you are adding new tables, so you can disregard it.
Keep Create tables automatically selected and click SAVE & PUBLISH. In the Appian Cloud Database, Appian creates a table for the CDT you added. The following message confirms the success of the action:
Where? Appian Designer
To go to the Appian RPA console:
Where? Appian RPA
This robotic process will retrieve data from the FAPIIS web page.
To create a robotic process:
Configure the following parameters:
Parameter |
Action |
---|---|
Name |
Enter: |
Permissions |
Verify that the
|
Leave any other parameters unchanged.
For example:
Click CREATE.
Appian RPA automatically downloads the preliminary code, which you can use if you're comfortable coding in Java. However, for this tutorial, you'll use low-code methods, which means you can discard the preliminary code package.
Appian RPA creates the robotic process, and the robotic process configuration page displays.
Where? Appian RPA
The ChromeDriver server allows your robotic process to communicate with Chrome on your resource. In this step, you'll add the ChromeDriver support files to the robotic process. With these support files added, the agent installs the driver automatically on the resource at the same time as it downloads the robotic process.
If you allow Appian to provide drivers automatically, you can skip this section. When you allow Appian to add and update web drivers automatically, you avoid the common problem of having a web driver go out of date when the corresponding browser updates.
To add ChromeDriver support files to the robotic process:
Find out the operating system on the resource that your administrator provided:
Enter chromeWebDriver
in the New Folder box.
If the resource you'll be using is running Linux, enter ChromeWebDriver
instead. The initial capital letter is required.
Click OK. The unzipped chromedriver file appears in the folder.
For example:
If the name of the file displays as the name of the ZIP file, rather than chromedriver, refresh your browser.
Robotic process variables specify the starting input for the robotic process and store the resulting output of the robotic process. In this case, the robotic process variable you'll create tells the robotic process which DUNS number it should search on (input) and where the robotic process should put the CAGE code that the search returns (output). You'll create a second variable to capture whether the search page loaded successfully.
Where? Appian RPA
Add the first variable:
Field |
Description |
---|---|
Name |
Enter: |
Type |
|
Array (multiple value) |
Leave unselected. |
Initial value |
Leave empty. |
Parameter |
Leave unselected. |
Required |
Leave unselected. |
Verify the variable you added:
Where? Appian RPA
In this step, we'll start designing the robotic process workflow. The workflow is the guide that leads the robotic process's operation, determining its starting point and driving through a series of tasks. Each task the robotic process needs to perform is represented by an action in the workflow.
As the first task in the business process we're automating, we need to open the Chrome browser on your resource. To do so, we'll add an action to the workflow.
To add this action to the workflow:
Configure the following CONFIGURATION parameters in the Configuration Pane:
Parameter | Action |
---|---|
Browser Type | Leave Chrome selected. |
URL | Enter https://fapiis.gov , so that the browser will open to the FAPIIS public access page. |
Configure the following AFTER COMPLETION parameters:
Parameter | Action |
---|---|
Wait before executing next action (seconds) | Select this option, then enter 2 to give the web page adequate time to load. |
Leave any other parameters unchanged.
For example:
Where? Appian RPA
Now we need to fill in the Unique Entity ID (DUNS) box of the FAPIIS search form:
To add this action to the workflow:
Provide DUNS
.Configure the following CONFIGURATION parameters in the Configuration Pane:
Parameter |
Action |
---|---|
Selector |
|
Select the interaction type |
|
We're adding an update value temporarily so we can test the robotic process independently. Later, we'll remove this value so the robotic process can integrate with the Appian process model.
Leave any other parameters unchanged.
For example:
Click SAVE CHANGES in the toolbar.
As a shortcut, press CTRL + S (Windows) or Command + S (Mac) instead.
Where? Appian RPA
Next we need to click the Search button on the FAPIIS search form.
To add this action to the workflow:
Click Search
.Configure the following CONFIGURATION parameters in the Configuration Pane:
Parameter |
Action |
---|---|
Selector |
|
Select the interaction type |
Select |
Unlike the Unique Entity ID (DUNS) element, the FAPIIS search form doesn't use a specific Selenium By class to identify the Search element. Instead, we must use the XPath class value. The XPath class uses the XML Path Language to capture the exact location of the specified element in the web page, which is why the value isn't very human-readable.
Configure the following AFTER COMPLETION parameters:
Parameter | Action |
---|---|
Wait before executing next action (seconds) | Enter 2 to give the web page adequate time to load. |
Leave any other parameters unchanged.
For example:
Where? Appian RPA
Next, we need to determine whether the search was successful. We do that by telling the robotic process to look for the CAGE code we'd expect to display, since the FAPIIS website displays a blank value if it's unable to locate the entity. We'll use a conditional action to specify what the robotic process should do if the CAGE code appears as expected — and what to do if it doesn't appear.
To add this action to the workflow:
Search Success?
.Configure the following CONFIGURATION parameters in the Configuration Pane:
Parameter | Action |
---|---|
Selector | Choose XPath. |
Selector value | Enter: /html/body/app-root/div/div[2]/app-report/div[2]/div[1]/div[4] |
Leave any other parameters unchanged.
For example:
You'll configure the outcomes for this conditional action after you've added the next two actions.
Where? Appian RPA
This action writes the CAGE code from the results web page to the vendorInfo robotic process variable, so that the value can be passed to the Appian process model later.
To add this action to the workflow:
Get CAGE
.Configure the following CONFIGURATION parameters in the Configuration Pane:
Parameter |
Action |
---|---|
Selector |
|
Attribute to Return |
Select Text. |
As with the Search button on the search form, the summary web page doesn't use a specific Selenium By class to identify the CAGE element. So, again, we're using the XPath selector here.
The CAGE element is present in the summary page as a string that contains both the label and value, so we need to handle it as text.
Configure the following OUTPUT parameters:
Parameter |
Action |
---|---|
Operator |
Keep |
Target |
Select |
Leave any other parameters unchanged.
For example:
Where? Appian RPA
This action will make sure we return the resource to a neutral state by closing the browser we opened. The Clean up section is called by default for all robotic process executions, so this step should be added here as an ending action.
To add this action to the workflow:
Leave all other parameters unchanged.
For example:
Here's what your finished workflow should look like:
Where? Appian RPA
Before we configure an Appian process model to call the robotic process you just created, let's make sure it works as expected.
To test the robotic process:
Select the following execution options:
Option | Action |
---|---|
Resource | Select the resource that your administrator provided you. |
Testing? | Select this check box. |
Wait for to appear in the Result column of the robotic process.
You'll probably need to refresh the page to see the column update.
Verify that the vendorInfo.cage variable has a Value of "CAGE: 1XKB7".
For example:
The stored CAGE value includes the full string retrieved from the summary web page, which includes the label "CAGE:". Later, we'll be using an expression rule in the process model to extract only the CAGE code from the string.
Where? Appian RPA
We've had you configure certain parts of the robotic process so that you could test the robotic process independently. Now, we're going to adjust that configuration, so the robotic process can receive input from and send output to an Appian process model.
To prepare the robotic process for integration in an Appian process model:
Configure the following parameter in the Interact with element method:
Parameter |
Action |
---|---|
Select the interaction type |
|
In this part of the tutorial, you'll build a process model and supporting objects in Appian Designer.
Where? Appian Designer
You'll need folders to store interface, integration, and process model objects in your Appian application.
For each of these folders, perform the following steps:
Configure the appropriate parameters:
Folder Name | Type | Folder Description | Parent Folder |
---|---|---|---|
RPT Interfaces |
Keep the default setting, Rule Folder. | Contains interfaces for the Retrieval Process Tutorial application |
Leave blank. |
RPT Integrations |
Keep the default setting, Rule Folder. | Contains integrations for the Retrieval Process Tutorial application |
Leave blank. |
RPT Process Models |
Select Process Model Folder. | Contains process models for the Retrieval Process Tutorial application |
Leave blank. |
For example:
Select permissions:
Folder | Permissions |
---|---|
RPT Interfaces | Select Viewer permissions for the Default (All Other Users) group and Administrator permissions for the RPT Administrators group. |
RPT Integrations | Select Viewer permissions for the Default (All Other Users) group and Administrator permissions for the RPT Administrators group. |
RPT Process Models | Select Administrator permissions for the RPT Administrators group. For the Default (All Other Users) group, the default permission of No Access cannot be changed. |
Where? Appian Designer
You'll need to create integrations to call the robotic process from the process model.
To create these integrations:
Configure the following parameters:
Parameter | Action |
---|---|
Use a connected system | Leave selected. |
Connected System | Select the connected system your administrator created. |
Operation | Select Execute Robotic Process . |
Name | Enter: RPT_Retrieve_Vendor_Info |
Description | Enter: Integration to run a robotic process as part of the Retrieval Process Tutorial application |
Save In | Select RPT Integrations . |
Add a rule input:
Parameter |
Action |
---|---|
Name |
Enter: |
Type |
|
In the left pane, configure the following parameters:
Parameter |
Action |
---|---|
Connected System |
Leave unchanged. |
Operation |
Leave unchanged. |
Robotic Process |
Select the robotic process you created, RPT-FAPIIS-retrieval. |
Resource |
Select the resource your administrator provided you. |
Description |
Enter: |
Priority |
Leave unchanged. |
Parameters |
|
Click TEST REQUEST. In the Result pane, a Success! message displays.
If a Success! message does not display, contact your administrator about the connected system you were provided.
Where? Appian Designer
This basic interface allows you to submit the DUNS number of the vendor you want the process to look up on the FAPIIS website.
To create the submission form:
Configure the following parameters:
Parameter | Action |
---|---|
Name | Enter: RPT_RetrieveCAGE |
Description | Enter: Form to initiate FAPIIS information retrieval based on DUNS number |
Save In | Select the RPT Interfaces folder. |
Where? Appian Designer
To configure the submission form:
Retrieve CAGE Code
.In the Component Configuration pane, enter the following in the Instructions parameter: Use this form to automatically retrieve a vendor's CAGE code from FAPIIS.
DUNS
to replace the default label.9
.It isn't best practice to remove the Cancel button, but we don't need that component for this tutorial.
Where? Appian Designer
If the robotic process is unable to return the CAGE code, we want to notify someone to handle the exception. You'll configure the conditions in the process model. For now, create the interface to show the user all the relevant details of the exception.
First, create a task form:
Configure the following fields:
Parameter | Action |
---|---|
Name | Enter: RPT_TaskForm |
Description | Enter: Interface to notify a user of a business exception. |
Save In | Select the RPT Interfaces folder. |
Next, you'll configure the task form to show details about the exception:
To configure the submission form:
Add a rule input:
Parameter | Action |
---|---|
Name | Enter: executionId |
Type | Enter: text |
Parameter | Action |
---|---|
Name | Enter: RPT_FAPIIS_Info |
Type | Enter: RPT . As you type, a list of available CDTs displays. Select the RPT_FAPIIS_Info CDT. |
Unable to Retrieve CAGE Code
.Click the Text component to configure it:
Field | Action |
---|---|
Label | Leave as Text |
Label Position | Hidden |
Instructions | Leave empty |
Display Value | Configure this value using an expression, so you can use the rule input for the robotic process's name and execution ID. Enter the following in the expression editor: "A robotic process was unable to retrieve information on the FAPIIS website." & char(10) & char(10) & "Execution ID: " & ri!executionId & char(10) & char(10) & "Visit the Appian RPA console to view execution details." |
Read-only | Checked |
All other fields can be left empty or use the default value.
Where? Appian Designer
A process model is the primary tool in Appian for describing a workflow. For this tutorial, our process model will incorporate the robotic process we created earlier.
To create this process model:
Configure the following parameters:
Parameter | Action |
---|---|
Create from scratch | Keep this selection. |
Name | Enter: RPT Retrieve CAGE |
Description | Enter: Retrieves a vendor's CAGE code from fapiis.gov |
Save In | Leave this parameter unchanged. By default, the RPT Process Models folder you created earlier is selected. |
For example:
Select Administrator
permissions for your account.
For the Default (All Other Users) group, the default permission of No Access cannot be changed.
Where? Appian Designer
Our workflow starts with submitting the DUNS number for the vendor you want to research, so we'll use the RPT_SubmitDUNS interface as the process start form.
This approach also saves us time, because Appian automatically creates process variables based on the rule inputs from that form. Process variables make it possible to transfer data retrieved by the robotic process to other nodes in the Appian process model, which can then write that data to the Appian Cloud database.
To configure the process start form:
RPT
.Click Yes to create process variables based on rule inputs from the submission form.
Appian Corporation
.878504856
.In the Process History tab, verify that the process variable populated successfully. In this case, the vendor and duns fields in the RPT_FAPIIS_Info variable contain the information you entered in the submission form.
The entries in the process history represent a chronological record of the tasks the process model performed. Read the log from top to bottom.
Where? Appian Designer
Once the submission form is submitted, we'll want to save the information to the Appian Cloud database using a Write to Datastore Entity smart service in the process model.
To add this node:
Write to Data Store Entity
.Click, then drag Write to Data Store Entity from the search results to the flow connector between the Start and End nodes.
While you're dragging the node, the flow connector will appear blue if you're placing the node correctly. After you place the node correctly, the single flow connector becomes two distinct arrows (one going to and one going from the newly-placed node).
Configure the following parameters in the Field Properties pane:
Parameter |
Action |
---|---|
Value |
|
Leave any other parameters unchanged.
For example:
Configure the following parameters in the Field Properties pane:
Parameter |
Action |
---|---|
Name |
Enter |
Type |
|
Value |
|
Leave any other parameters unchanged.
For example:
Appian Corporation
.878504856
.Where? Appian Designer
Now we'll incorporate the RPT-FAPIIS-retrieval robotic process using the Execute Robotic Process smart service.
To add this node to the process model:
Execute Robotic Process
.In the Setup tab:
Configure the following parameter:
Parameter | Action |
---|---|
Select RPA Integration | Select the RPT_Retrieve_Vendor_Info integration you created earlier. |
Set Retries | Choose the number of times the robotic process should retry executing, if it enounters any issues. This option makes your robotic process more resilient. |
Leave any other parameters unchanged.
For example:
Go to the Data tab. By default, the Inputs tab is active.
By default, the inputs include an input that matches the rule input you created in the integration. If the default input is missing, make sure you've correctly configured and saved your integration before continuing.
Configure the following parameter in the Field Properties pane:
Parameter |
Action |
---|---|
Value |
|
Leave all other parameters unchanged.
For example:
ExecutionId
result.Configure the following parameters for the new process variable:
Parameter | Action |
---|---|
Name | Enter: executionId |
Type | Enter: Text |
Value | Leave empty |
Configure the following parameters in the Expression Properties pane:
Parameter |
Action |
---|---|
Expression |
The robotic process returns a variables map that includes all robotic process variables in a nested format. Even though we added only one robotic process variable earlier, we still have to specify the part of the map that contains that variable, so we can write it to our process model variable. To do that, we use the expression described below.
|
Operator |
Leave unchanged. |
Target |
This parameter specifies the process variable where you want to save the data returned in the robotic process variable.
|
For example:
Appian Corporation
.878504856
.There will be a short delay when the process reaches the Execute Robotic Process node while the robotic process finishes running on the resource.
If the robotic process is unable to return the CAGE code, we want to notify someone to handle the exception so the robotic process can retry instead of fail outright. This scenario is not unlikely, so we can build in an exception workflow using an XOR gateway.
To add this node:
XOR
.You'll configure the XOR node's pathways after you add the remaining nodes.
A user will receive an Appian task if the robotic process doesn't return the CAGE code.
User Input Task
.In the General tab, configure the following parameters:
Parameter | Action |
---|---|
Name | Enter: Notify User |
Description | Enter: Notifies the process initiator that the robotic process was unable to retrieve the CAGE code. |
Task Display Name | Enter: Robotic process failed to get results |
Default Tak Priority | Select Normal. |
RPT_TaskForm
.pp!initiator
.Where? Appian Designer
Because of the way the FAPIIS web page is constructed, the retrieved CAGE string includes the "CAGE:" label. We'll use a Script Task node to extract only the CAGE code from the string, so we can write the code to the database.
To add this node:
Script Task
.In the General tab, configure the following parameters:
Parameter | Action |
---|---|
Name | Enter: Extract Code |
Description | Enter: Extracts the CAGE code from the CAGE string returned by the robotic process |
Leave any other parameters unchanged.
For example:
Configure the following parameters:
Parameter |
Action |
---|---|
Name |
Enter: |
Type |
|
Value |
|
Leave any other parameters unchanged.
For example:
Configure the following parameters:
Parameter |
Action |
---|---|
Expression |
We need this expression to extract just the CAGE code, which is the last 5 characters of the string.
|
Operator |
Leave unchanged. |
Target |
Specify the field in the process variable where we want to save the extracted CAGE code:
|
Leave any other parameters unchanged.
For example:
Where? Appian Designer
Now that your process model contains the two nodes to follow after the XOR gateway, you can configure the XOR gateway to choose a pathway based on whether the robotic process succeeds in retrieving the CAGE code.
In the General tab, configure the following parameters:
Parameter | Action |
---|---|
Name | Enter: Results Returned? |
Description | Enter: Checks if the robotic process returned the search results for the DUNS number |
In the Decision tab, click NEW CONDITION and configure the following parameters:
Parameter | Action |
---|---|
Condition | Open the expression editor and enter =a!isNullOrEmpty(pv!RPT_FAPISS_INFO.cage) |
Result | Select the Notify User node |
Path Label | Type true |
This condition checks to see if the CAGE value returned is null or empty. If it is, we should notify the user that the value wasn't properly extracted.
Click NEW CONDITION once more and configure the following parameters:
Parameter | Action |
---|---|
Condition | Open the expression editor and enter =pv!RPT_FAPISS_Info.cage = "CAGE:" |
Result | Select the Notify User node |
Path Label | Type true |
This condition checks to see if the robotic process was only able to extract the first part of the value ("CAGE:"), which indicates that the search result wasn't a valid entry. In this case, we should notify the user that the entity wasn't found.
Else if no rules are TRUE
row, select the Extract Code
node.Appian Corporation
.878504856
.In the Process History tab, verify that the extracted CAGE code populated the cage field in the process variable successfully.
Where? Appian Designer
Now that you've extracted the CAGE code successfully, you'll use the Write to Data Store Entity smart service to write the data to the rptfapiisinfo table in the Appian Cloud Database.
To add this node to the process model:
Write to Data Store Entity
.Configure the following parameters in the Field Properties pane:
Parameter |
Action |
---|---|
Value |
|
Leave any other parameters unchanged.
For example:
In the Field Properties pane, configure the following parameters:
Parameter |
Action |
---|---|
Name |
Enter: |
Type |
|
Value |
|
Leave any other parameters unchanged.
For example:
Appian Corporation
.878504856
.Where? Appian Designer
Here's what your finished process model should look like:
Once you've verified your process model, you can close the Appian Process Modeler page.
In this part of the tutorial, we'll use Appian Records to create user-facing components that enable users to:
From the record type, you'll create a record action that allows users to submit a DUNS number, and configure the record list so users can view all vendor records in a grid with out-of-the-box search and sorting capabilities. Since our record type will be configured with data sync enabled, we can automatically generate a Summary view of our data.
Where? Appian Designer
You'll create a record type to easily view and manage the retrieved vendor information.
To create a record type:
Configure the following parameters:
Parameter | Action |
---|---|
Name | Enter: RPT_Vendor |
Plural Name | Leave unchanged. This value defaults to RPT_Vendors . |
Description | Enter: Stores vendor information in the Retrieval Process Tutorial |
For example:
Viewer
permissions for the Default (All Other Users) group and Administrator
permissions for the RPT Administrators group.For Choose Source Type, keep the default option of Database.
For Data Sync, keep the default option of Build Apps Faster with Sync.
For Choose Database Table, select rptfapiisinfo.
Leave the Configure Source Filters parameters unchanged. We don't need source filters in this tutorial.
Where? Appian Designer
Now that we've created a record, let's add a record action that allows us to add a new vendor easily while viewing the record list.
To add the record action:
Configure the following parameters:
Parameter | Action |
---|---|
Display Name | Enter: Search DUNS |
Key | Leave unchanged. This value defaults to a key based on the Display Name you entered. |
Description | Enter: Add a vendor's DUNS and retrieve the vendor's CAGE code from FAPIIS |
Icon | Leave unchanged. |
Process Model | Select RPT Retrieve CAGE. |
Visibility | Leave unchanged. This value automatically populates based on the process model you selected. |
For example:
Where? Appian Designer
The Summary record view will allow us to view the data returned by the robotic process. Because our record type has data sync enabled, we can generate a Summary view interface from the record type, rather than create the interface manually. When you generate a Summary view interface this way, the system also automatically configures the record type to use that interface as the Summary view.
To generate the Summary view interface:
In the Views page, click GENERATE INTERFACE.
You won't see this option if you didn't click SAVE CHANGES after adding your data source.
Configure the following parameters:
Parameter | Action |
---|---|
Name | Keep the default name (RPTVendor_summaryView). |
Description | Enter: Summary view of RPT Vendor record |
Application | Leave this parameter unchanged. By default, the current application is selected. |
Save In | Select RPT Interfaces. |
Because we generated the Summary view interface automatically, the generated view is configured as the view and displays in the Interface column of the Summary view listing.
Where? Appian Designer
Now we need to create a website where users can view the vendor information and initiate the CAGE code retrieval process.
To create a site:
Configure the following parameters:
Parameter | Action |
---|---|
Name | Enter: Vendor Information |
Description | Enter: Allows users to interact with and view vendor information in the Retrieval Process Tutorial application |
Web Address Identifier | Leave unchanged. This value defaults to vendor-information. |
Viewer
permissions for the Default (All Other Users) group and Administrator
permissions for the RPT Administrators group.Configure the following parameters:
Parameter | Action |
---|---|
Title | Enter: Vendors |
Web Address Identifier | Leave unchanged. This defaults to vendors based on the title you entered. |
Icon | Select an icon from the dropdown list. |
Type | Select Record List. |
Content | Select RPT_Vendor. |
Leave any other parameters unchanged.
For example:
Where? Appian Designer
To test your site:
In the Vendors page, view the list of vendors.
For example:
Weird! What's with these duplicate entries? They're the result of our repeated tests during the design process. The earlier rows were created before we added the Update from Process node to the process model. The last row in the table represents the last time you ran the finished process, which is why it contains complete data.
Appian Corporation
.878504856
.Congratulations on finishing this tutorial!
For additional information about the design objects you created, see the Appian Designer and Appian RPA documentation.