• No results found

This document describes the Dynamics CRM integration functionality in Centerprise Data Integrator and discusses

N/A
N/A
Protected

Academic year: 2021

Share "This document describes the Dynamics CRM integration functionality in Centerprise Data Integrator and discusses"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Overview

Microsoft Dynamics CRM is a full-featured customer relationship management (CRM) applica-tion. Dynamics CRM supports on-premise as well as in-cloud deployment and seamlessly integrates with Outlook, Office, and other Microsoft enterprise-level applications.

This document describes the Dynamics CRM integration functionality in Centerprise Data Integrator and discusses some technical concepts. Centerprise brings a natural and streamlined approach to integration with Dynamics CRM. With Centerprise, Dynamics CRM looks and works exactly like a local database. Whether you are using on-premise deployment or Dynamics CRM in the cloud, with Centerprise the interaction is consistent and straight-forward.

Centerprise delivers powerful data integration features, enterprise-grade performance, an extensive and con-tinuously expanding list of connectors, workflow orchestration, a built-in scheduler, and event-driven real-time integration functionality. A high-performance, multi-threaded integration engine, combined with Dynamics CRM specific optimizations, ensures that Centerprise will deliver the performance and scalability to efficiently process large initial and ongoing data volumes.

Tutorial: Centerprise

Integra-tion with MS Dynamics CRM

(2)

Astera’s Approach to MS Dynamics CRM

Integration

Integration has historically been one of the key issues for companies contemplating migrating to CRM systems. The Dynamics CRM interface necessitates custom programming to integrate with databases and other appli-cations. These integration programs are often expensive to build, difficult to maintain, and perform poorly in production. Additionally, ongoing data query and updates are difficult to perform and/or require significant and ongoing programming effort.

Centerprise takes the pain out of data integration with Dynamics CRM and goes well beyond the initial migration. Centerprise delivers a full complement of features for ongoing integration with Dynamics CRM, so that business intelligence is collected, captured, and shared throughout the enterprise, delivering the greatest value for invest-ment. Ongoing integration examples can include periodic data transfers as well as real-time, event-driven data integration.

Centerprise also delivers functionality that enables Dynamics CRM to appear and work as a local database. This lets the user use many of Centerprise’s advanced data workflow features, including drag-and-drop dataflows to a powerful SQL-based language that provides the functionality to query, insert, update, and delete data.

Loading Data into Microsoft Dynamics CRM

Centerprise Dataflow

The Centerprise dataflow drag-and-drop interface enables users to define sophisticated integration flows. The following screenshot shows an example of Centerprise dataflow.

(3)

Bulk Data Insert

Centerprise combines its high-performance parallel-processing architecture and the bulk-load capability of Dynamics CRM to deliver high data-load performance. This enables users to load large amounts of data at rapid speed.

A number of other optimization techniques are used to improve performance. These include intelligent lookup caching, parallel loaders, and more.

Bulk Update

When you use the update action function while writing to Dynamics CRM, Centerprise batches updates and uses the bulk load capability to perform updates in batches. This eliminates single updates and substantially improves throughput. You can also use SQL update and delete statements to perform updates to Dynamics CRM data.

Extracting Data from Dynamics CRM

Using Centerprise dataflows, you can quickly and easily build complex data extractions from Dynamics CRM. The extractions can span multiple tables and use sophisticated criteria on fields from multiple tables. You can choose to use the drag-and-drop method and let Centerprise construct the query, or write a query using Centerprise Query Language (CQL), an object-oriented, SQL-style query language.

Querying and Updating Dynamics CRM Data

Centerprise Object-Query Language

CQL enables users to query Dynamics CRM data using an object-oriented query style. CQL uses Dynamics CRM data model entities and relationships to build queries that access data from multiple objects by traversing rela-tionships. CQL syntax enables you to build complex queries using streamlined object syntax.

The CQL “where” clause supports standard SQL constructs such as comparison and logical operators, in clause, and between and like operators. Additionally, the query language supports Dynamics CRM date operators such as yesterday, today, tomorrow, last week, this week, next week, and more.

(4)

An example of a CQL query is presented here to illustrate the power and simplicity of CQL syntax. This query re-trieves the specified fields from multiple entities and uses criteria spanning multiple entities as well:

select accountnumber, name, modifiedon, service_accounts.name , territory_accounts.name, account_master_account.name,

transactioncurrency_account.currencyname from account

where transactioncurrency_account.currencyname = ‘US Dollar’ and address1_city = ‘Montreal’

and modifiedon during last year

Insert, Update, and Delete Statements

Business needs often necessitate ad hoc mass changes to application data. This may be due to a data loading error, the result of policy changes, or to reflect changes in source data. While such changes are fairly easy to make in SQL-based databases, Microsoft Dynamics CRM does not have built-in capabilities to easily carry out such modifications.

Centerprise streamlines such ad hoc changes using the familiar SQL syntax. Centerprise data manipulation state-ments can be used to insert, update, or delete records in Dynamics CRM. The following examples describe the syntax and capabilities of CQL for data manipulation.

Example 1—Insert statement

This SQL statement inserts a record in Dynamics CRM account entity: insert into account (name, address1_name, address1_line1,

address1_city, address1_country)

values(‘John Smith’, ‘Home’, ‘1234 Main Street’, ‘Los Angeles’, ‘USA’)

Example 2—Update statement with key where

This update statement uses a simple where clause with account key: update account set name = ‘New Name’, address1_name = ‘Home2’ where accountid = ‘5bf46381-af0c-e011-9dde-001f29c8e9a8’

(5)

Example 3—update statement 2 with multi-table where

This update statement is a more complex where clause that updates the donotfax flag. Centerprise allows you to use any valid where clause in update and delete statements.

update account set donotfax =’1’ where accountratingcode =’1’ and modifiedon during last week

and transactioncurrency_account.currencyname = ‘US Dollar’

Example 4—Delete statement

Delete statements work similarly to update statements in that you can specify any where clause for the delete statement. Here is an example using the where clause from the above update statement:

Delete from account

where accountratingcode =’1’ and modifiedon during last week

and transactioncurrency_account.currencyname = ‘US Dollar’

Database Browser

Centerprise Database Browser provides a tree view of the Dynamics CRM database. Database browser provides basic data management features such as view of table schema and keys, ability to query tables, and more.

www.astera.com

Contact us for more information or to request a free trial sales @astera.com 8888-77-ASTERA

©2015 Astera Software Incorporated. All rights reserved. Astera and Centerprise are registered trademarks of Astera Software Incorporated in the United States and / or other countries. Other marks are the property of their respective owners. Salesforce, Salesforce.com, and AppExchange are trademarks of Salesforce.com, Inc. and are used here with

References

Related documents

[2], of particle-laden homogeneous isotropic turbulence HIT using direct numerical simulation DNS, have shown an overall attenuation of the turbulent kinetic energy TKE and of

iTouch Vision Contact Center Solutions provide the skilled and always up-to-date help desk staff your company needs to reduce payroll and overhead expenses while also improving

● From the Start/Finish at the River House Barn, head south and cross Fig Ave into the River Campground and head EAST and connect with Main Loop trail.. ● The main loop trail will

The MARS Rule and Regulation 0 prohibit any mortgage assistance relief service provider from requesting or receiving payment of any fee or other consideration until the consumer

The public and the private sector can, must, and will have to work together to not only take-up the massive job of improving health care services in India but also strive to

Web forms are for internal and external use, meaning your customer can use a form to raise a service request, and staff can use them to document internal service requests raised

The service includes a device configuration element which places a Policy onto the mobile device which is thereafter managed by Centerprise.. Centerprise can manage existing

A new framework for the measurement of information quality is developed and twenty two information quality dimensions are identified for measuring information quality