Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Connection Template Capabilities
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Each connection template may have one or more of the following capabilities:
- Subscription-capable
- Login-capable
- ChangeEmail-capable
- Register-capable
- DataSync-capable
Contents
Subscription-capable connection
An subscription-capable connection enables the user to:
- Subscribe to, or unsubscribe from, the email mailing list of the site
Scripts:
- app-data:Subscribe - it MUST have this one
- app-data:Unsubscribe - if supported by the site
Login-capable connection
A login-capable connection enables the user to:
- Log in to the site
- Log out of the site
- Initiate password reset at the site
- Navigate to a connection details page that shows:
- header: human-friendly name of connection, its category and optionally: an image and short description
- username - non-editable
- password - non-editable
It MUST have a app-data:WebsiteFacade instance with these scripts:
- app-data:IsLoggedIn
- app-data:IsLoggedOut
- app-data:Login
- app-data:Logout
- app-data:ResetPW
ChangeEmail-capable connection
A redirect-capable connection enables the user to:
- Change the current email address the site is using to send emails to the user
It MUST have the scripts of a login-capable connection plus one of these:
- app-data:ChangeEmailOnly - change email while preserving current userid (which may be an email) and password
- app-data:ChangeEmail - change email/userid while preserving current password
- app-data:ChangeEmailPW - change email/userid and password
Register-capable connection
A register-capable connection enables the user to:
- Automatically register a new account with the site
- Navigate to a connection details page that shows:
- The information in a login connection
- A list of editable fields --the fields required for registering
It MUST have the scripts of a login connection plus either an app-data:Register or an app-data:RegisterHI script.
DataSync-capable connection
A datasync-capable connection enables the user to:
- Edit a set of attributes about that user's account at the site on the connection details page of the portal
- Fill login and other forms on the site
- Scrape login, and other forms on the site
It MUST have the scripts of a register-capable connection plus:
- app-data:Fill
- app-data:Scrape