The myTC Account Portal is comprised of various components and features to ensure compliance, modularity and scalability. Enhancements and/or new functionality are constantly being developed and implemented.
The myTC Account Portal components at this time are:
Common look and feel using the Canada's Digital Technology Super cluster (CDTS) template
My Services Catalog
My Requests Catalog
Account Settings
Common Main Navigation Bar
Service Title Bar
The following images illustrate the user experience when accessing the portal.
Upon consuming the myTC Account portal, the main landing page will look like the following:
The “My Services” functionality is a representation of the services which the user has been enrolled/has access to utilize:
The “My Requests” functionality is a representation of what a user is able to see regarding requests to which an association exists:
Each of the records in the My Requests grid contain information about the service request and related service. The MTOA framework retrieves the information about the service using the service id. It is mandatory for the service to define its base URL in the MTOA database before it goes live.
If the user clicks on the service request record, the MTOA framework will retrieve the information about the service including the base URL, and then, will redirect the user to the service landing page and will embed the service request id, service type, and language (eng or fra) in the querystring parameter of the service url.
E.g. for the iZEV service, the user is sent to the following URL if he clicks on the Service Request #1598
https://gartacc.tc.gc.ca/secure/ZEV-VZE?serviceRequestId=1598&serviceRequestType=zev-rr&_gc_lang=eng
The service is expected to handle two optional parameters: serviceRequestId of type integer and serviceRequestType of type string.
async Task<ActionResult> Index(int? serviceRequestId, string serviceRequestType)
It’s the responsibility of the service to determine which page will be opened based on the current service request status and current page indicator.
The user may choose to open, submit, or view a request by clicking on it. As an example of a submission, the user will be presented with the screen below as confirmation:
When “Account Settings” is selected, the user is presented with the following page:
This functionality can be used to send email notifications to a user from a particular service using the email notification API.
A user is notified about the existing association of the email address with myTC Account and not with a service or program.
Furthermore; the user is also advised to contact a program representative in order to update an email address associated to a specific subscribed service(s).
Preference Settings vs Service Settings
There is a subtle, yet significant difference between Service Preference and Service Settings and this can be summarized as follows:
Service Preferences are settings that can be modified at any time by a regular user
e.g. “EnableServiceFeatureXYZ”.Service Settings are internal to the application programming, seldom changed and not designed for user interaction
e.g. “GCKeyLogoutUrl”
1.1.1 myTC Account Recovery
The myTC Account Recovery allows a user who has forgotten their GCKey account credentials, to create a new GCKey account and bind their previous myTC Account to the newly created one.
Steps:
A user creates a new GCKey Account (
https://gart.tc.gc.ca/secure/mtoa-mctcl )
Once in the myTC Account “User Registration” page click the “Reconnect your myTC Account to new GC Key” link
Enter the email address you used to create your previous “myTC Account” user account and click “Send me the recovery link”
Once you receive the "myTC Account" Recovery email, click on the link it provides.
Your existing TC Account should now be bound to the new user.