Join the Power Platform Masterclass #2 starting April 23

Admin Console: Difference between revisions

Jump to navigation Jump to search
No edit summary
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
Admin Console is a server administration center for the back-end configuration. Recommended only for administrators; use it to manage users, import data, create entities, fields and much more.
Admin Console is a server administration center for the backend configuration. Recommended only for administrators; use it to manage users, import data, create entities, fields, and much more. The console is used when you are using [[Resco Cloud]] as your backend server.


The console is used when you are using [[Resco CRM server]] as your back-end server.
== Accessing the console ==
[[File:Resco Cloud admin console.png|right|600px]]


To access the console, log in to your organization at Resco and select '''Admin Console'''.
# Using a web browser, connect to your organization:
#* For Resco Cloud, go to https://www.rescocrm.com/.
#* For Resco Inspections, go to https://inspections.resco.net/.
#* For Resco Routes, go to https://routes.resco.net/.
# Enter your organization name, user email address, and password.
# Click '''Log In'''.
# On the landing page of your organization, click '''Admin Console'''.
 
== User profile ==
 
To display your user profile, and potentially update your user data including password, click the drop-down arrow next to your login name in the top right corner and select '''Profile'''. Perform all changes, then click '''Save & Close'''.


== Data ==
== Data ==
Line 30: Line 41:


Click a field to display its properties. You cannot change its logical name and type, but other parameters can be changed.
Click a field to display its properties. You cannot change its logical name and type, but other parameters can be changed.
{{Note|You can also manage entities in [[Woodford]]: see [[App_projects#Managing_entities|Managing entities]]. In Woodford you select which entities and fields are visible in a particular project; changes in the Admin Console affect directly the data structure on the server.}}


== Entity maps ==
== Entity maps ==


Select '''Data > Entity Maps''' from the menu to display entity-to-entity [[relationship]]s. You can define new relationships, edit or delete existing ones. You can export entries to a file in .csv format, or import new entries from a file.
Select '''Data > Entity Maps''' from the menu to manage entity maps. Entity maps serve for pre-populating some fields of target entity record when created from parent, for example:
* When you create a related record from the parent record's entity form, e.g., create a contact from the account form.
* The conversion of one entity record to a record of another entity. This is typically used in sales scenarios, where you convert a lead into an opportunity, etc.


To define a new relationship:
To define a new entity map:
# Select '''New''' from the toolbar.
# Select '''New''' from the toolbar.
# Select a source and a target entity and click '''Save'''.
# Select a source and a target entity and click '''Save'''.
# Select a field from the source entity, pair it with a field from the target entity, and click '''Add'''.
# Select a field from the source entity, pair it with a field from the target entity, and click '''Add'''.
# You can add multiple pairs.
# You can add multiple pairs.
The fields are then automatically filled when the target record is created. This function requires that the entities Entity Map and Attribute Map (and the important fields for these entities) are enabled in your app project. If there's no entity map created, identical fields are mapped by default.


== Automatic numbering ==
== Automatic numbering ==
Line 51: Line 68:
# Select the entity and an attribute that should be numbered.
# Select the entity and an attribute that should be numbered.
# If you want to reset the counter periodically, select how often and set to what value should it reset.
# If you want to reset the counter periodically, select how often and set to what value should it reset.
# Use the Suffix Length and Format parameters to set up custom format for your numbering sequence.
# Use the '''Suffix Length''' and '''Format''' parameters to set up the custom format for your numbering sequence.
# Click '''Save & Close'''.
# Click '''Save & Close'''.
The next number from the sequence is assigned by the server. I.e., when you create a new record in the app:
* in online mode, the number is assigned immediately
* in offline mode, the number is assigned during [[synchronization]].


== Users ==
== Users ==
Line 58: Line 79:
Select '''Resources > Users''' from the menu to display a list of [[Security_model#User|users]]. You can add or delete users, or set their password. Use the link in the '''Project''' column to open their app project in [[Woodford]].
Select '''Resources > Users''' from the menu to display a list of [[Security_model#User|users]]. You can add or delete users, or set their password. Use the link in the '''Project''' column to open their app project in [[Woodford]].


Click a user name to edit its details. You can also add or delete roles of a user here.
Click a user name to edit its details. You can also add or delete the roles of a user here.
 
=== Create a user ===
 
# [[Admin_Console#Accessing_the_console|Start the admin console]].
# Select '''Resources > Users''' from the menu.
# Click '''New'''.
# Enter the details of the new user. Don't forget to add one or more roles.<br>[[File:Adding a user in admin console.png|600px]]
# Click '''Save & Close'''.
 
=== Set password ===
 
# [[Admin_Console#Accessing_the_console|Start the admin console]].
# Select '''Resources > Users''' from the menu.
# Select one or more users, then click '''Set Password'''.
# Select what password-related management tasks do you want to perform:
#* '''Random''': Check to generate a new random password for the selected users.
#* '''New password''' and '''Confirm password''': Enter a new password for the users.
#* '''Must change password''': Selected users must change password next time they connect to the backend server.
#* '''Send to users by email''': Send the new random or configured password in an email to your users.
#: [[File:Set password options in the admin console.png|600px]]
# Click '''Confirm'''.


== Teams ==
== Teams ==
Line 84: Line 126:
== Processes ==
== Processes ==


Select '''Processes Center > Processes''' from the menu to display a list of jobs, work-flows, and real-time processes.
Select '''Processes Center > Processes''' from the menu to display a list of jobs, workflows, and real-time processes. For an example of a job, see [[Resco_CRM_sync#Configuring_periodic_sync|periodic sync between connected organizations on Resco Cloud and Dynamics]].


Select '''Processes Center > Logs''' from the menu to display the list of saved logs from automatic processes.
Select '''Processes Center > Logs''' from the menu to display the list of saved logs from automatic processes.


Select '''Processes Center > Plug-in Assemblies''' from the menu to display a list of plugins. To get started with RescoCRM Plugin development, download [https://routes.resco.net/Docs/RescoCRM.Plugin.SDK.zip RescoCRM Plugin SDK].
Select '''Processes Center > Plug-in Assemblies''' from the menu to display a list of plugins. To get started with the development of plugins for Resco Cloud, see [[Plug-in assemblies]].
 
To transfer processes to a different organization, use the export/import organization function in the Admin Console:
* To export processes, go to '''Settings > Organization''', click '''Export Organization > Custom''', check '''Processes''', and click '''Export'''.
* To import processes, go to '''Settings > Organization''', click '''Import Organization''', open the zip file, go to the '''Processes''' tab, select the processes that you want to import and click '''Save & Close'''.


== Auditing ==
== Auditing ==
Line 98: Line 144:
== Organization ==
== Organization ==


Select '''Settings > Organization''' from the menu to edit the properties of your organization. You can also delete the entire organization, export it or import a new one.
Select '''Settings > Organization''' from the menu to edit the properties of your organization. You can also export the organization or import it from a file, delete demo data, or even delete the entire organization.


* Organization name: Name of your organization as specified when you created the organization. Cannot be changed.
<small>(When deleting demo data, the following entity records are preserved: role, roleprivileges, and transactioncurrency.)</small>
 
* Organization name: Name of your organization as specified when you created the organization. It cannot be changed.
* Organization ID: Unique ID assigned to your organization by Resco CRM server.
* Organization ID: Unique ID assigned to your organization by Resco CRM server.
* Currency: What should be the main currency of your organization?
* Currency: What should be the main currency of your organization?
* User roles: Number of unique user roles in your organization.
* User roles: Number of unique user roles in your organization.
* Initial role: Define the default role of new users. At this point, this default only applies to Resco Inspections on Resco Cloud.
* Users: Number of unique users in your organization.
* Users: Number of unique users in your organization.
* Application URI scheme
* Application URI scheme: Defines a designation of the application used for [[communication with external applications]]
* [[Chatter]]
* [[Chatter]]
* Email
* Email
* Email integration
* Email integration: Configure how emails are sent out by server or workflows.
: '''Auto track sent email''': Enable this option to save outgoing mail and make it available in the email entity.
: '''Auto send pending email''': If an outgoing email is created as pending or it cannot be sent out temporarily, you can enable this option to attempt to resend them when the connection is reestablished. For example, when you create a mail message in the app in offline mode, and email integration is not configured in the app, the email is sent out from the server during/after syncing.
: '''Outgoing email mode'''
:* None – Server processes and workflows cannot send out mail.
:* Cloud Service – Use Resco server for outgoing mail. This requires no further configuration, but it is limited to 10 outgoing messages per day (trial mode). Contact Resco support if you need to increase this limit.
:* SMTP – Use your own mail server for outgoing mail. Requires additional configuration:
::* Host – name or IP address of the mail server
::* Port – port of the server, for example, 25, 587, or 465
::* Username, Password – mail server credentials (not Resco Cloud!)
::* Require SSL – enable if your server requires a secure connection
::* Allow sending emails ‘on behalf of’ – enable to allow sending emails on behalf of another person (the SMTP user must have the appropriate permission)
::* From – Enter the sender of for outgoing email. The default value is equal to the Username. If Username is not a valid email address, specify a suitable sender.
* [[Integration with marketing services|Marketing integration]] - integrate Resco CRM server with external marketing services
* [[Integration with marketing services|Marketing integration]] - integrate Resco CRM server with external marketing services
* Azure AD
* Azure AD - [[Connect Resco Cloud to Azure AD]]
* ADFS
* ADFS - [[Connect Resco Cloud to custom ADFS]]


;Settings
;Settings
Line 127: Line 188:
* License expires on
* License expires on


== Environments ==
Select '''Settings > Environments''' from the menu to define connected environments or suborganizations for your organization. Once you connect to another organization, you can import data from it. This allows you to quickly maintain and manage multiple similar environments; for example, one organization for testing and another for production.
=== What can you migrate ===
You can select which parts of your environment should be migrated:
* Metadata (schema, data model)
* Data (entity records)
* App projects
* Localizations
* Processes
* Plugin assemblies
=== Use cases ===
Here are some tips on how connected environments can help you:
* Release management: You can maintain separate environments for development, testing, and production. Once stable and working, you can easily transfer your changes to production.
* Multiple customers: If you're in charge of multiple customers using a similar custom solution, you can develop features in a central organization and push them to child organizations.
* [[Beta]] testing with your environment: Clone your production to the beta server to check new features and verify that your custom development is not impacted.
* Bug reporting: Clone your organization without sensitive data so that our support engineers can help you with troubleshooting.
=== Connect or clone ===
You have two options for establishing a connection between environments: connect to an existing organization or clone your current organization into a new copy.
* Click '''Connect Organization''' and specify the credentials of an existing organization. Optionally, to keep environments organized, select a category and provide a description. Click '''Save & Close'''. The organization is added to the list of connected environments.
* Click '''Clone Organization''' to create a copy of your organization. Enter a name for the clone and specify other parameters of your organization. If you want to copy also the data, check '''Include organization data''' and select the entities that should be copied. Click '''Save & Close''' to start the cloning. Depending on the amount of cloned data, this may take a few seconds, several minutes or more.
=== Work with connected organizations ===
* Click a connected organization to display its basic properties. Click '''Save''' to save your changes, or '''Cancel''' to return to the organization list.
* Select a connected organization and click '''Disconnect Organization''' to remove the organization from the list of connected environments. Both organizations remain intact, they are just not connected any longer.
* Select a connected organization and click '''Pull From''' to import from the selected environment into your organization.
# Select '''Schema Only''' to update metadata only; select '''Custom''' to include data.
#* In the case of custom import, select what to import, then click '''Pull From''' again.<br>[[File:Pull from step 1.png|600px]]
# Review the components that you selected for import.
#* On the '''Schema''' tab, set the import '''Mode''': Use '''Import''' to merge changes (only new or changed entities and fields are transferred to the local organization; any extra fields in the local organization are not removed) or use '''Update''' to create an exact match (can result in loss of data in the local organization, for example when a field with data is removed from an entity). Optionally, check '''Show All Entities''' to display the full list of entities (including those without changes).<br>[[File:Pull from step 2.png|600px]]
# Click '''Save & Close''' to perform the changes.
{{Note|If you migrate app projects for [[external users]], the copied projects will use the same '''Server Alias'''. However, this value must be globally unique. Remember to change the alias before publishing the project.|Warning}}


[[Category:Resco CRM]]
[[Category:Resco Cloud]]
[[Category:Resco Routes]]
[[Category:Resco Routes]]

Navigation menu