Ellucian Banner Integration
Overview
Ellucian Banner Integration through Ethos is available as an add-on in Laserfiche Process Automation for all accounts. It allows customers to easily push and pull information from Ellucian without requiring code. It supports auto-populating registrar forms built in a business process and updating records in Banner with course or student personal information through a workflow.
Connecting Laserfiche to Ellucian
Create or Edit a Connection to the Ellucian Service
- Obtain an API Key for the Ellucian installation in use. Documentation is available through the Ellucian portal at this page. Refer to those instructions on how to obtain an API Key and configure access for Laserfiche.
- Create a new Application Connection on the Integrations panel, following the instructions here, and selecting Ellucian as the application type.
- On the Setup tab, select the Region, enter the Ellucian API Key, and click Verify.
- Click Save to save the connection.
To edit a connection, click on the name in the list of application connections to open the Setup tab for the connection.
The Objects tab
Once the connection has been established, you can review and edit how Laserfiche maps fields to Ellucian fields for each object. Laserfiche has provided a default mapping, although many of these can be altered if necessary. Some objects will not have an editable map while others may be highly editable.
The Default mapping follows the format:
[Laserfiche Field] -> [Ellucian type title] [(Ellucian type category)]
Note: Type title and category correspond to Description and Translation in the Ellucian Banner frond-end respectively.
For more information refer to the Ellucian Objects page.
Working with Ellucian in Process Automation
The two major components used for integration with Ellucian are business processes and workflows. Using these tools, you can pull data from Ellucian through both business processes and workflows, but can only push data into Ellucian through a workflow.
Using Lookup Rules in Business Process Forms
- To access Ellucian data within a form, choose “Application Connection” under the “Select rule type” drop-down when creating a new lookup rule.
- The second drop-down will list the connections created on the Integrations page. Select the connection created for the Ellucian data desired.
- Once a valid connection profile is selected, select the action to perform.
- Select the desired lookup action. See Ellucian Actions for available actions.
- Once an action is selected, configure the rule to fill form fields and/or variables as desired when one or more form fields match Ellucian fields.
Note: These actions do not support the form Address type field, use a Multi-line field instead.
Note: To access the Update actions, use a Workflow Service Task to pass the information to a Run Application Activity in a workflow as described later in this document.
Form Creation Best Practices
Since most Ellucian fields are plain text, we suggest that single line input fields (or other single line inputs such as Date fields) are used when creating the form.
For fields that may contain multiple values, Multi-line fields may be used. Examples include "Billing Address - Address" and "Mailing Address - Address".
When retrieving or updating an email or phone, use a collection with multiple single-line fields for the sub-fields, as these fields may have multiple values. For example, a user might have multiple mobile phone numbers. In order to display all numbers, the Mobile Phone field needs to be retrieved into a collection. When retrieving or updating a collection field, ensure "as new sets" is selected for each individual sub-field (e.g. Mobile Phone - Number) in the lookup rule.
Use the lookup actions like Get Marital Status List and Get Ethnicity List to populate a drop-down in a form to ensure that the update request contains the values necessary, as Ellucian uses GUID-type values for updates.
Note: If a connection is not updated after a change on Ellucian, then the lookup rules will use the data from the last saved version of the connection. This can cause errors, for example, if the mapped type of a field is made inaccessible from the Ellucian side and the connection has not been updated: the field can still be used in the lookup rule but the action will fail due to a third-party error.
If a selected connection is deleted, the associated lookup rules will be disabled and cleared.
Passing the Information to a Workflow
Once information about the changes to be made to a record in Ellucian have been gathered by the form, place a Workflow Service Task in the process diagram and configure the inputs and outputs as required. This step may need to be performed after creating the workflow for the type of request desired.
Working with Ellucian in Workflows
For the workflow to be started from a business process, the output parameters need to be configured in the business process, and the workflow must be allowed to be started from other processes. See the following two links for additional details:
Add a Run Application Action activity to the workflow.
In the Integration section of the activity, select the Ellucian connection profile created earlier.
- Select the action to be performed. See Ellucian Actions for details about the available actions.
- For the selected action, enter values or assign tokens to the input fields and edit the output token names in the output section if necessary.
- Certain fields support multi-value tokens, these fields include: Billing Address - Address, Mailing Address - Address, Email - Email address, Home/Mobile Phone (Number, Extension, Country Calling Code).
- Add/remove input tokens for the update action(s) to decide which fields will be updated. Fields that are not added will not be updated.
Note: Removing certain fields can improve performance if they are not required. These fields include: Ethnicity, Martial Status, Billing Address and Mailing Address.
Behavior of Updates and Searches in Workflow:
All updates require a valid ID (person ID) as defined by Ellucian. Use a Search action to retrieve the ID directly from Ellucian. The person ID is not to be confused with a “Banner ID”.