Custom Grid Plugin

Custom Grid

Use the Custom Grid to enable bi-directional capability to display, enter and update multiple database table records via a spreadsheet-like interface. This includes robust integration enabling:

  • Users to dynamically update existing database information
  • Data to be pulled into the grid for display and updates
  • Users to add new records to a database
  • Process rule configuration based on data from the grid

Please Note: Due to its robust features, the Custom Grid Plugin will not work via Integrify Mobile. 

Below, we will show how to configure a Custom Grid to be used by users in a process:

Once you have added your Custom Grid and then selected the Configure Task option, you will be presented with the following:

Options tab:

Fill and Display Settings Attributes Options Required
Description
Fill grid from data source Checkbox No Allows grid to be filled from a data source.
Separate source and destination grids Checkbox No Allows for drag and drop for one grid to another. This will default to 'No' (unchecked)
Add, Edit, Delete Settings Attributes Options Required
Description
Add user to create new records Checkbox No This will default to 'Yes' (checked)
Add new records to be pasted in from a spreadsheet Checkbox No This will default to 'No' (unchecked)
Allow user to edit existing records Checkbox No This will default to 'No' (unchecked)
Allow user to delete existing records Checkbox No This will default to 'No' (unchecked)

We'll use an example of managing a list of applicants with the Custom Grid, allowing a user to create new and edit or delete existing records:

Source Settings tab:

The Source Settings tab will allow you to define how you want to interact with the source of the data:

 

Settings Attributes Options Required
Description
Data Source Query or Table   Yes Allows grid to be filled from a data source.
Data Source Command Type Text, Stored Procedure, Table Yes This will default to 'No' (unchecked)
Connection Custom or Integrify DB Yes Choose source connection with the Integrify DB or an external DB
Connection String   No If Custom connection, you will need to enter a connection string here
Provider SQL Server, Oracle, OleDb No If Custom connection, you will need to select a provide type here
Grid Page Size All Records, 5, 10, 15, 20, 25, 50 No # of records within the Grid Page to be rendered
Source Grid Height   No Height of the Grid
Source Grid Title   No Title of the Grid

Destination Settings tab:

The Destination Settings tab will allow you to define how you want to interact with the destination table for the data:

Settings Attributes Options Required
Description
Destination Table   Yes The table where data will be save when inserting or editing records.
Destination Primary Key Text, Stored Procedure, Table Yes This will default to 'No' (unchecked)
Primary Key Data Type Custom or Integrify DB Yes Choose source connection with the Integrify DB or an external DB
Primary Key Data Sequence or Identity   No If Custom connection, you will need to enter a connection string here
Connection Custom or Integrify DB Yes Choose source connection with the Integrify DB or an external DB
Connection String   No If Custom connection, you will need to enter a connection string here
Provider SQL Server, Oracle, OleDb No If Custom connection, you will need to select a provide type here
Source Grid Height   No Height of the Grid
Source Grid Title   No Title of the Grid

Columns tab:

The Columns tab will allow you to manage what data will be presented in the Custom Grid:

The Columns tab will allow you to add Columns to your Custom Grid for user interaction.  Here, you can see the different options to define a column:

Settings Attributes Options Required
Description
Alias   Yes Alias of the Column
Source Column   Yes Source Column of data
Destination Column   Yes Destination Column for data
Default Value None, @newguid, @timestamp, @request_ID, @request_SID, @task_ID, @task_SID, @user_name, @user_ID, @user_SID No built-in variables associated with the request that may be used to fill columns.
Data Type Auto, String, Integer, Date, Decimal, Guid No Data types
Entry Field Type Read-only, Text, Select, Checkbox, Calendar, Hyperlink, Attachment No Determines how the data will be displayed
Hidden? No, Yes, Source Grid Only, Destination Grid Only No Determines if and where a column is visible
Width   No Width size of the column
Sort? Checkbox No Allows sorting for the column
Filter? Checkbox No Allows sorting for the column
Rules? Checkbox No Exposes the data for a process rules definitions

Auto-generate Columns: this allows you to auto generate the column settings based on the destination settings table.

Query Parameters tab:

The Query Parameters tab will allow you define..... in the Custom Grid:

Destination Queries tab:

The Destination Queries tab will allow you define..... in the Custom Grid:

  • Query that will be used when inserting new records: Optional query that defines how data is inserted when adding new records. When left blank, the task will attempt the insert based on the defined columns.
  • Query that will be used when updating new records: Optional query that defines how data is updated when editing new records. When left blank, the task will attempt the update based on the defined columns.
  • Query that will be used when deleting new records: Optional query that defines how data is deleted. When left blank, the task will attempt the delete based on the primary key of the Destination Grid.
  • Query that will be used to return the primary key of a newly inserted record if primary key is auto-generated without a sequence or identity: For returning a primary key.

Comments

Powered by Zendesk