Dynamics CRM - Create session
Declaration
<AMDYNAMICSCRM ACTIVITY="create_session" PROTOCOL="text (options)" SERVER="text" USERNAME="text" PASSWORD="text (encrypted)" DOMAIN="text" ORGANIZATION="text" AUTODISCOVER="yes/no" DISCOVERYURI="text" ORGANIZATIONURI="text" HOMEREALMURI="text" AUTHTYPE="text (options)" TIMEOUT="number" PROXYTYPE="text (options)" PROXYSERVER="text" PROXYPORT="number" PROXYUSERNAME="text" PROXYPASSWORD="text (encrypted)" SESSION="text" />
Description: Creates a unique session which can be used to associate subsequent Dynamics CRM steps allowing a single task the ability to execute numerous Dynamics CRM operations simultaneously.
Practical Usage
Commonly used as a means of organizing and encapsulating a collection of related activities required to accomplish a particular task or process. The use of sessions can ensure consistency and eliminate redundancy.
Connection Parameters
Property |
Type |
Required |
Default |
Markup |
Description |
---|---|---|---|---|---|
Server (protocol) |
Text (options) |
Yes |
HTTPS |
PROTOCOL="HTTP" |
Specifies the protocol used to connect to the Dynamics CRM server. The available options are:
|
Server |
Text |
Yes |
(Empty) |
SERVER=" |
The URL or IP address of the Dynamics
CRM server to establish a connection with. If entering a URL,
the port is optional if it is HTTP over port 80 or HTTPS over
port 443. (e.g., crm-server:port). The server URL is typically
in the format http://crm-server:port/organization-name
|
Username or Windows Live ID |
Text |
Yes |
(Empty) |
|
The username of the account used to establish a Dynamics CRM server connection. The format for this value is specific to the authentication type: domain\username for AD and SPLA authentication types and a Windows Live ID for Passport authentication. |
Password |
Text |
Yes |
(Empty) |
PASSWORD="encryptedText" |
The password of the account used to establish a Dynamics CRM server connection. |
Domain name |
Text |
No |
(Empty) |
DOMAIN="networkautomation.com" |
The name of the domain that will verify user credentials. |
Organization name |
Text |
Yes |
(Empty) |
ORGANIZATION="Network Automation" |
The name of the organization associated with the account. To query organization names and Dynamics CRM server URIs that exist on the system, click Discover. |
Session |
Text |
Yes |
DynamicsCrmSession1 |
SESSION="DynamicsCrmSession1" |
The name of the session in which to link subsequent Dynamics CRM activities. To end a session, use the Dynamics CRM - End session activity. |
Auto discover |
Yes/No |
No |
No |
AUTODISCOVER="Yes" |
Auto-discovery helps you detect where the Dynamics CRM components are installed, whether locally or remotely. If set to YES, will use CrmDiscoveryService to obtain a name and URL endpoint for a target organization (set to NO by default). The CrmDiscoveryService Web service is accessed through a global URL of an on-premise Microsoft Dynamics CRM server. Each Microsoft Dynamics CRM server hosts the CrmDiscoveryService Web service, which is located here: http://<server:port>/MSCRMServices/2007/AD/CrmDiscoveryService.asm. NOTE: Setting this parameter to YES inactivates various settings. |
Discovery URI |
Text |
No |
No |
DISCOVERYURI=" |
The Discovery URL used by your site if you are connecting to a Microsoft Dynamics CRM Online organization. To connect to Microsoft Dynamics CRM Online, the discovery service is first hit to retrieve a passport authentication ticket. This ticket indicates that a Live ID user is, in fact, authenticated to use the Microsoft Dynamics CRM Online instance. |
Organization URI |
Text |
No |
No |
ORGANIZATIONURI=" |
The URL of the organization service. If the Auto discover parameter is set to YES, this parameter becomes inactive. |
Home realm URI |
Text |
No |
No |
HOMEREALMURI=" |
The URL of the home realm. This is the address of the identity provider. If the Auto discover parameter is set to YES, this parameter becomes inactive. |
Authentication type |
Text (options) |
No |
No |
|
The type of authentication used to connect to the Dynamics CRM server. If the Auto discover parameter is set to YES, this parameter becomes inactive. The available options are:
|
Timeout (seconds) |
Number |
No |
120 |
TIMEOUT="180" |
The total amount of time (in seconds) to allow for a synchronous connection request to the CRM server to complete. If this value is surpassed, a timeout error will occur. The default value is 120 seconds (3 minutes). |
Advanced Properties
Property |
Type |
Required |
Default |
Markup |
Description |
---|---|---|---|---|---|
Microsoft Office 365 |
Yes/No |
No |
No |
OFFICE365="YES" |
If set to YES, connection will be established via Office365 account. Set this option to YES if using Microsoft Dynamics CRM Online through Microsoft Outlook. Set to NO by default. |
Auto discover |
Yes/No |
No |
No |
AUTODISCOVER="YES" |
If set to YES, will use CrmDiscoveryService to obtain a name and URL endpoint for a target organization (set to NO by default). The CrmDiscoveryService Web service is accessed through a global URL of an on-premise Microsoft Dynamics CRM server. Each Microsoft Dynamics CRM server hosts the CrmDiscoveryService Web service, which is located here: http://<server:port>/MSCRMServices/2007/AD/CrmDiscoveryService.asm. NOTE: Setting this parameter to YES inactivates various settings. |
Discovery URI |
Text |
No |
No |
DISCOVERYURI=" |
The Discovery URL used by your site if you are connecting to a Microsoft Dynamics CRM Online organization. To connect to Microsoft Dynamics CRM Online, the discovery service is first hit to retrieve a passport authentication ticket. This ticket indicates that a Live ID user is, in fact, authenticated to use the Microsoft Dynamics CRM Online instance. |
Organization URI |
Text |
No |
No |
ORGANIZATIONURI=" |
The URL of the organization service. If the Auto discover parameter is set to YES, this parameter becomes inactive. |
Home realm URI |
Text |
No |
No |
HOMEREALMURI=" |
The URL of the home realm. This is the address of the identity provider. If the Auto discover parameter is set to YES, this parameter becomes inactive. |
Authentication type |
Text (options) |
No |
No |
|
The type of authentication used to connect to the Dynamics CRM server. If the Auto discover parameter is set to YES, this parameter becomes inactive. The available options are:
|
Timeout (seconds) |
Number |
No |
120 |
TIMEOUT="180" |
The total amount of time (in seconds) to allow for a synchronous connection request to the server to complete. If this value is surpassed, a time out error will occur. |
Proxy type |
Text (options) |
No |
No |
|
The type of proxy in which to connect to. The available options are:
|
Use authentication |
|
|
|
|
If enabled, specifies that the proxy requires authentication before granting access to resources. If disabled (default), specifies that no authentication is required. This is a visual mode parameter only used during design time, therefore, it contains no properties or markup. This parameter is active only if the Proxy Type parameter is set to HTTP. |
Proxy server |
Text |
Yes if proxy type is HTTP |
No |
SERVER="proxy.server.com" |
The host name or IP address of the proxy server. This parameter is active only if the Proxy type parameter is set to HTTP. |
Proxy port |
Number |
No |
(Empty) |
PROXYPORT="1028" |
The port that should be used to connect to the proxy server. This parameter is active only if the Proxy type parameter is set to HTTP. |
Proxy username |
Text |
No |
(Empty) |
PROXYUSER="username" |
The username used to authenticate connection with the proxy server (if required). This parameter is active only if the Proxy type parameter is set to HTTP. |
Proxy password |
Text |
No |
(Empty) |
PROXYPWD="encrypted" |
The password used to authenticate connection with the proxy server (if required). This parameter is active only if the Proxy type parameter is set to HTTP. |
Description tab - A custom description can be provided on the Description tab to convey additional information or share special notes about a task step.
Error Causes tab - Specify how this step should behave upon the occurrence of an error. (Refer to Task Builder > Error Causes Tab for details.)
On Error tab - Specify what AWE should do if this step encounters an error as defined on the Error Causes tab. (Refer to Task Builder > On Error Tab for details.)
Example
The sample AML code below can be copied and pasted directly into the Steps panel of the Task Builder.
Description: Create entity example that begins a 'Create Session' activity and ends with an 'End Session' activity.
<AMDYNAMICSCRM ACTIVITY="create_entity" SESSION="DynamicsCrmSession1" ENTITY="account" RESULTVARIABLE="theVar"><ATTRIBUTE LOGICALNAME="the_name_sample" TYPE="String" VALUE="the_value_sample" /></AMDYNAMICSCRM> <AMDYNAMICSCRM ACTIVITY="create_session" PROTOCOL="http" SERVER="209.223.157.138" USERNAME="administrator" PASSWORD="AM4/Q7bbHbt9QhISwlRVy6FfQHONLtbjckKaME" DOMAIN="netautoinc" ORGANIZATION="netautodyn" DISCOVERYURI="http://209.223.157.106/ XRMServices/2011/Discovery.svc" ORGANIZATIONURI="http://dynamicscrm2011/ netautodyn/XRMServices/2011/Organization.svc" AUTHTYPE="ActiveDirectory" SESSION="DynamicsCrmSession1"/> <AMDYNAMICSCRM ACTIVITY="end_session" SESSION="DynamicsCrmSession1" />