PlatformApplicable to all products in Temenos Journey Manager. | All Personas | All versions This feature is related to all versions.
Transact for Salesforce App was created in response to recurring feedback we received from our customer base. Feedback around the Customer Experiences produced by the Temenos Journey Manager platform has always been very positive and we've been fortunate enough to assist many businesses transform the way they interact with their customers online. However, several clients were concerned about the staff experience and didn't want their sales and customer service staff to have to login to a separate system in order to initiate these online transactions and track their progress to completion. Many of these customer facing staff spend their day inside a CRMAcroForms are the original PDF forms technology that accepts input in both Forms Data Format (FDF) and XML Forms Data Format (XFDF). Many 3rd party vendors support AcroForms. environment, becoming very productive in this environment, and for a growing number of our clients this CRM is Salesforce.com.
Transact for Salesforce App is about improving the staff experience, specifically the staff who spend the bulk of their time working in Salesforce and dealing directly with the customer.
We asked ourselves some questions:
Transact for Salesforce App is designed to answer the following questions:
You can easily install and configure the application, which supports:
You can perform the following application administration and managementactivities:
The user interface is facilitated by a Canvas application that is hosted on the Manager server and rendered into the Salesforce UI using the Canvas framework. A set of REST APIs exposed on the Temenos Journey Manager platform support the UI for accessing, creating and updating transactions.
Styling of the Canvas UI is designed to blend in with the Salesforce Desktop UI by utilizing complementary colors, fonts and button styles. Where appropriate, subtle changes have been applied to provide a more modern look and feel, yet still maintaining a natural integration into the visual design of the platform.
Page navigation is facilitated by a simple tab metaphor at the top of the UI, supporting navigation between the following page functions:
A form template represents the code and configuration behind a form design and encapsulates the data model, business rules and presentation assets for a form. Within the Canvas UI, form templates are accessed by navigating to the ‘New Form’ page and selecting a form category. Form templates can be used to create new form transactions to be opened immediately or sent to a contact.
Form templates can belong to one or more form category. Form categories and the forms that belong to them are configured in Manager.
A form transaction may be assigned to a single user or assigned to no user (anonymous). Forms assigned to a user will appear under the My Forms page when that user is logged in to Salesforce and accessing the Canvas UI.
A form transaction may be linked with a single Salesforce object or unlinked. Forms linked to a Salesforce object will appear under the Live View page when viewing the detail layout for that object.
Note: Primary Entities in Temenos (orange) and Salesforce (blue) and their Relationships
The Transact for Salesforce App UI is built in and hosted on the Temenos Journey Manager platform. This UI is integrated into the Salesforce page layouts by utilizing the Salesforce Canvas API.
API integration is facilitated by REST services on both platforms. Temenos Journey Manager platform exposes REST services to accommodate the assignment of new forms from Salesforce, while REST API on the Salesforce side are utilized by Manager to deliver completed submissions.
Within Salesforce, these REST services are encapsulated by custom objects and associated triggers to facilitate the bi-directional communications, as illustrated in the following diagram.
Authentication of Salesforce users into Journey Manager is done via OAuth2. Users who access the Transact for Salesforce App UI must be authenticated with Salesforce. Upon first time access to the Temenos UI, a placeholder account is created on the Manager server with the required permissions to perform the functions associated with the UI.
This section provides an assessment of the data security considerations associated with the managed package. For detailed information on data security in the Temenos Journey Manager platform, request a copy of the Temenos Journey Manager platform security architecture documentation.
The base installation of the package does not require access to any Salesforce standard or custom objects other than those contained within the package itself.
Control over which data is shared with Manager for prefill into forms, and which data is updated by incoming submissions is under complete control of the Salesforce administrators. This is a manual configuration function that is not enabled by default.
The solution provides a framework for Salesforce administrators to release data to Manager for the purposes of pre-filling forms before sending them to contacts to complete and submit. This framework is facilitated by a set of Apex classes that consume configuration based rules to build dynamic SOQLSalesforce Object Query Language (SOQL) is used to construct simple but powerful query strings in the queryString parameter in the query() call, in Apex statements, in Visualforce controllers and getter methods, or in the Schema Explorer of the Force.com IDE. queries for the retrieval of data.
Within this apex code, the following access controls are employed:
SecurityController
has been included to accommodate these checks. The following code is an example of these checks in action: if(SecurityController.isFieldAccessible(objectType, fieldName))
The Temenos Journey Manager platform is a system of engagement, not a system of record, so no data is retained in our platform, other than configuration data, longer than it is required in order to complete the data capture transaction and forward the data to the appropriate system of record.
Due to the requirements of our most sensitive clients, such as federal government agencies, police departments, and financial services organization, Manager data security is exceptionally strong. All data in transit and at rest is encrypted according to the industry’s highest standard and flexible purge policies allow clients to ensure that sensitive data is removed from the system at the earliest opportunity.
Manager does not include pre-built data capture experiences targeting specific use cases, but rather provides a template based design environment with many pre-built components that can be strung together to rapidly produce these experiences. Each of our customers use Manager to facilitate different use cases within their organization, and these are typically built to spec.
With this consideration, it is difficult to provide a general assessment of the impacts the Salesforce package will have on the client’s Salesforce Organization. Rather, the impacts need to be assessed on a case by case basis and Temenos will work with each client to ensure that the impacts understood.
The following sections outline the potential areas of impact and the considerations relating to each.
The Transact for Salesforce App package can be used on any edition of Salesforce. Licenses are made available for a monthly fee on a per user basis. Any user who accesses any component included in the managed package must be licensed to use the solution. The primary functions required by users will be:
The following data storage considerations need to be assessed on a case by case basis:
The following API usage considerations need to be assessed on a case by case basis:
There are currently no batch processes included in the package. Clients may choose to implement their own purge process to remove post and delivery records older than a certain date.
There are currently no reports or dashboards included in the package.
Next, learn how to configure Transact for Salesforce App.