SetConnect

Functionality

Integration Tool WEB
Functionality

Integration Tool WEB is an ASP.Net website which has the following functionality:

  • account-based user authorization (for access to the website, uses ASP.Net membership database)
  • visualization of Integration Tool tracking information (see Tracking)
  • search Integration Tool configuration files (workflows, plugins, variables, etc., see "UpdateWebConfig") and connect to Integration Tool servers using RDP
  • view and control the Integration Tool Daemons
  • submit Job Tickets (see Job Tickets)
  • monitor realtime logging information
  • manage accounts and Job Tickets
Auto-login

It's possible to automatically login to Integration Tool-WEB:

Auto-login:
http://server/Integration Toolweb/Login.aspx?username={username}&password={password}

Auto-login and select a ticket:
http://server/Integration Toolweb/Login.aspx?username={username}&password={password}&ticket={ticketname}
or
http://server/Integration Toolweb/Default.aspx?ticket={ticketname}

Auto-login and go to a specific page:
http://server/Integration Toolweb/Login.aspx?username={username}&password={password}&startup={pagename}
or
http://server/Integration Toolweb/Default.aspx?startup={pagename}
Where {pagename} can be:
OVERVIEW opens "Tracking Overview"
SEARCH opens "Search"
DAEMONS opens "Daemons"
JOBTICKETS opens "Job Tickets"
COMPOST opens "Compost"
PAYMENTANALYZE opens "Payment Analyze"
PROCESMONITOR opens "Proces Monitor"
LOGMONITOR opens "Log Monitor"

web.config

The ASP.NET web.config file contains the following variables which can be used to finetune Integration Tool WEB;

Variable name
Description
Title
The title of the website
Refresh
The auto-refresh interval in seconds of the tracking pages
LogPageSize
The pagesize (number of rows) of the "Tracking Details" page
TicketColumn1Width
The width of the first column of the Tickets page.
example: "150px" or "auto" for auto-sizing
TicketColumn2Width
The width of the second column of the Tickets page.
example: "150px" or "auto" for auto-sizing
MonitorRefresh
The auto-refresh interval in seconds of the "Monitor" page
MonitorMaxRows
The maximum number of rows displayed on the "Monitor" page
MonitorWidthComputer
The width (in pixels) of the "Computer" column of the "Monitor" page
MonitorWidthDescription
The width (in pixels) of the "Description" column of the "Monitor" page
MonitorWidthWorkflow
The width (in pixels) of the "Workflow" column of the "Monitor" page
MonitorWidthWorkflowID
The width (in pixels) of the "ID" column of the "Monitor" page
MonitorWidthTimestamp
The width (in pixels) of the "Timestamp" column of the "Monitor" page
Maintenance

When the "Send File" option is used you have to do some maintenance. The files that are send to the WEB are stored in "{wwwroot}Integration Toolwebfiles{ticktetid}" and the table "WEB_JOB_FILES" (in the WEB database) contains an entry for each file. Whenever a user downloads a file from the webform, the database entry is deleted automatically, but the files will ALWAYS remain in "{wwwroot}Integration Toolwebfiles{ticktetid}"! Therefore it is strongly recommended that you schedule a workflow that will clear the contents of "{wwwroot}Integration Toolwebfiles" every night (use the "RemoveDirectory" plugin). You can safely remove the directory "{wwwroot}Integration Toolwebfiles" and all it's subdirectories, because the "files" directory will be created automatically.

Normally the table WEB_JOB_FILES will be kept clean automatically, but whenever a user does NOT download all files that are available on the webform the respective entries in the table will NOT be removed. Therefore it is strongly recommended that you schedule a workflow that will delete all entries of the WEB_JOB_FILES table every night (use SQL command: DELETE FROM WEB_JOB_FILES).

The "WEB_MONITOR" table, which is stored in the "LOG" database, also needs to be purged manually.

Documentation

Release notes