Quantcast
Channel: Sam's Activities
Viewing all 3363 articles
Browse latest View live

Evaluate Dynamics CRM and Bing Maps Integration without installation

$
0
0

This is Part 3 of our Maplytics solution series which allows you to plan your business in a better way using Maps on Dynamics CRM on-prem or online. In Part 1, we saw replies to some of the common FAQ’s. Where as in Part 2, we saw how Maplytics helps you analyze your business in a better way. After these 2 series we received inquiries from many of our readers asking for a offline as well as online trial. So this post is for you to evaluate Maplytics.

Please don’t miss the end of this post.

Evaluate Maplytics without installation: You can now evaluate Maplytics in our demo environment, details of which are as follows:

(Please watch Maplytics explainer video or download user guide/presentation from our Product page before you start).

URL : https://inogicipdemo.crm.dynamics.com/main.aspx#495052702
UserName: sam@inogicipdemo.onmicrosoft.com
password: pass@word1

Note: Feel free to add demo data to this organization | Demo URL will be valid for 1 month

maplytics

Wish to have a Trial? 
Maplytics supports all CRM deployment models namely On-Premise, CRM Online and Partner-Hosted. It supports Dynamics CRM 2011 and above. For a trial just send the following information to crm@inogic.com.

* Dynamics CRM Deployment Type :-
On-Premise, On-Premise configured for IFD, CRM Online, Partner-Hosted

* Dynamics CRM Version and Update/Rollup version :-
CRM 2011, CRM 2013, CRM 2013 SP1, CRM 2015, CRM Online with Update 1

* Dynamics CRM URL :-
The URL you type to access Dynamics CRM through a web browser

* Unique Organization Name :-
The unique organization name can be read by navigating to Settings -> Customizations -> Developer Resources.

* Dynamics CRM Server Name :-
If you have a CRM On-Premise Deployment we would like you to provide the CRM Server name

Special Promotion for our Blog Readers: Maplytics is available on a per user per month basis pricing. Contact us for Volume discounting. Bing Maps licenses needed to use the Bing Maps API services is available along with Maplytics licenses and need not be purchased separately.

We have a special promotion “Freedom Package” (3 Months free deployment) for our Blog Readers. Hurry up…offer is valid upto 15-October-2015 only for all new installations. Don’t forget to mention you read about this “Freedom Package” offer on our blog.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Evaluate Dynamics CRM and Bing Maps Integration without installation appeared first on Inogic Blog.


Build a Marketing List through Proximity Search in Dynamics CRM using Maplytics

$
0
0

Marketing campaigns are often targeted towards contacts or leads that are within a certain radius from the target location. To give an example you have been asked to distribute coupon codes to your contacts for a new store that you are opening closer to their location.

Using OOB Advanced Find tool of Dynamics CRM, you can search for records in city or zip code but not really do a geographic search where you look for records that are within a given radius of the target location.

Maplytics has been designed to assist marketers to build their marketing list by offering them a tool that would perform the geographic search that they were so looking for, from right within their CRM application.

Let us walkthrough the steps to perform a proximity search and build a marketing list from its results.

1. Bring up Maplytics Search tool, using the Detail Map button available in the ribbon.Maplytics

2.  In the Detail Map screen, provide the current (target) location and the radius. Select the View within which you would like the search to be performed. This will help to narrow down the search context.Maplytics1

3. Upon clicking search you would see all the contact within the specified radius of the current location.Maplytics2

4. On the right, you would see all the search results listed in a grid.Maplytics3

5. Here using the Save as a view button, you can save the results as an Advanced Find View, that you can later use anywhere within CRM.  

            Maplytics4

6. Now that you have this view available, you can add this to the desired Marketing List.Maplytics5

7. Open the Marketing List where you need to add these as members. In the Manage members, choose the “Add using Advanced Find” option.Maplytics6

8. Choose “Add all the members…” from the next screenMaplytics7

Add voila, you have your Marketing List ready with members selected based on Geographic search.

Maplytics8

Hope this Helps!

Now evaluate Dynamics CRM & Bing Maps integration without installation. For more details get in touch on crm@inogic.com.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Build a Marketing List through Proximity Search in Dynamics CRM using Maplytics appeared first on Inogic Blog.

Dynamics CRM 2015 – Top 5 Developers Delights

$
0
0

Microsoft Dynamics CRM 2015 Update 1 has come up with lots of new and exciting features. No doubt these features have been applauded by end users. From a developer point of view too this release has been a great blockbuster. Let’s see a quick recap of top 5 developer delights of Dynamics CRM 2015 Update 1. If you have any more please do add them in comments.

developers Delight

1. Handling Date/Time fields in Microsoft Dynamics CRM 2015 Online Update 1 : Managing Date/Time fields in Dynamics CRM has not been easy especially when time zone come into picture. Microsoft has introduced new feature called “Behavior” for date/time fields in Dynamic CRM 2015 Update 1, with this we are able to set Date/Time field with different time behaviors. This blog explains more about this feature.

2. Dynamics CRM 2015 Online Update 1 – API support for Transaction : As a developer, you always want to perform any database operation in a Transaction so that you have the choice of rollback in case an operation fails. Unfortunately, until this update, Dynamics CRM did not support transaction for actions performed through the API by the developers. This blog explains about theExecuteTransactionRequest which was introduced in Dynamics CRM 2015 Online Update 1. It ensures that all of the messages submitted to it are executed in Transaction mode.

3. Create or Update through a single request – Upsert in Dynamics CRM 2015 Update 1 The logic to identify whether a record has to be created or updated was always something the developers had to handle themselves.With the API enhancements introduced in Dynamics CRM 2015 Update 1, we have now been provided with a new Request “UPSERT” which solves this problem. This blog talks about this new request called “UPSERT”.

4. Plug-in Tracing in Dynamics CRM 2015 Update 1 : Before CRM 2015 SP1 update, developers had to manually throw an exception in order to trace the program. Now in CRM 2015 SP1 update, we have a new Entity called “Plug-in Trace Logs”. This blog talks about this new Entity which itself creates record for any exception occurred or thrown by the developer.

5. More ways to search a record in Dynamics CRM 2015 Update 1 – Alternate Keys : Prior to Microsoft Dynamic CRM 2015 Update 1 the only way to identify the records in CRM was the record guid. With the introduction of Alternate Key in Dynamics CRM 2015, Developers can uniquely indentify record in Dynamics CRM without using Guid. Read more about Alternate Keys in this blog.

These are few top features which have been liked by our developers. We will be posting regularly on this and other topics for our Dynamics CRM developer friends. Please do keep sharing our posts and following Inogic Blog.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Dynamics CRM 2015 – Top 5 Developers Delights appeared first on Inogic Blog.

Set Address using Lookup Address for locked Address fields in Dynamics CRM

$
0
0

Recently, we had a request, the request is like this, Bill-To address and Ship-To address on the Quote would be locked fields.

This means, one way of setting the Bill-To and Ship-To is by using Lookup Address button.

So, initially we thought it would be a Cakewalk.

We wrote a script and called it on load to lock the Ship-To and Bill-To fields.

Since, we wanted to show the fly-out, we didn`t lock the Main composite field and we locked the involved fields only.

Now, as the fields were read-only, Lookup Address button did set the addresses, but it failed to save the value.

In order to overcome this, we wrote another script on load of the form, to set the SetSubmitMode for all the address fields to always.

Script:

function setSubmitModeAlways() {

var functionName = “setSubmitModeAlways”;

var fields = new Array();

try {

fields = ["shipto_line1", "shipto_line2", "shipto_line3", "shipto_postalcode", "shipto_stateorprovince", "shipto_city", "shipto_country", "billto_line1", "billto_line2", "billto_line3", "billto_postalcode", "billto_stateorprovince", "billto_city", "billto_country"];

$.each(fields, function (index, item) {

if (Xrm.Page.getAttribute(item)) {

Xrm.Page.getAttribute(item).setSubmitMode(“always”);

}

});

} catch (e) {

throwError(e, functionName);

}

}

We thought this should be enough and it did feel initially, that we are through.

But, later in testing phase, we came across an issue, the issue is as below.

After creating a Quote, we used the Lookup Address button to get the addresses and it worked like a charm.

The data is stored as below and the field on the fly-out is read-only.address_field1

Now, we changed both the addresses using the Lookup Address button.

On save, the addresses, got saved, but the composite fields still showed old address.address_field2

After few hours of scratching our head, we thought of changing our approach.

We came up with the plan of skipping setSubmitModeAlways function and using another approach.

Our new approach, made the fields read-only and it didn`t involve using the SetSubmitMode either.

We removed the onload SetSubmitModeAlways.

The last part of this approach was calling the setFieldReadOnly function on save as well.

setFieldReadOnly is a function wrote by us to disable address fields.

//Function called onSave of the form

function onSave_Form() {

var functionName = “onSave_Form”;

try {

//Enabled fields

setFieldReadOnly(false);

//Call the Timeout function

setTimeout(function () {

//Disabled fields

setFieldReadOnly(true);

}, 2000);

} catch (e) {

throwError(e, functionName);

}

}

You would be confused, why did we enabled the fields and then disabled them again.

We enabled all the address fields, because, by making a field editable it is saved without using the SetSubmitMode.

We disabled it after 2 seconds of save using SetTimeout function because we wanted the fields read-only and we didn`t want it to be read-only before save, otherwise it would have incurred the same issue that we tackled using the above approach.

Note:

This issue seems to be fixed in CRM 2015 update 1, but this is very much there in CRM 2013 through CRM 2015.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Set Address using Lookup Address for locked Address fields in Dynamics CRM appeared first on Inogic Blog.

 

Price List selection logic available starting Dynamics CRM 2015 Update 1

$
0
0

Introduction

Traditionally Price List in any of the transactions like Opportunities, Quote, Orders or Invoices was set by reading it from Customer. If there was no price list set for the customer, it would be left blank and the user would be required to set it manually. Price List is critical and needs to be set since the line items on these transactions depend on the Price List selected. You are only able to add Products that have prices defined in the selected price list.

With the new release Microsoft has shipped in automation to process of setting Price List on these.

Price List Based on Territory

Another way to associate Price List that has been introduced in Update 1. In this Price List needs to be associated with Territory and User is associated with a Territory. The Price List would be set based on the logged in user’s territory if there is no default Price List set for the customer.

By default this feature is activated in all new CRM Online trials. You can check the settings in Settings windows.price listNext step is to associate Territories with Price List through Territory grid available in Price List (which is essentially connections re-purposed). You now find an OOB Connection role Territory Default Price List. Make sure to create the connection from within the Price List.price list1

Associate this territory with the User.

Now when a new Opportunity is created, and the customer does not have a default Price List set, it would be read from the Territory Default Price List connection.price list2

Note: If more than one price list is associated with a territory, then the price list is not populated. This should be enhanced to allow associating multiple pricelists with a territory for with a unique pricelist for each currency.

The region NA may need to serve customers in America as well as Canada and create opportunities in both these currencies. Depending on the currency of the customer, the Price List should be set from the territory.

If you have only one currency price list associated with a Territory and you try to create an opportunity for a customer in another currency you receive the following errorprice list3

Price List Based on Custom Logic

Another way to get the Price List for an Opportunity is through custom plugin. We now have a new message “GetDefaultPriceLevel” available on which Plugin can be registered.

Here is a snippet of how the pricelevel can be passed through the plugin

public void Execute(IServiceProvider serviceProvider)

{

try

{

IPluginExecutionContext pluginExecutionContext = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));

IOrganizationServiceFactory organizationServiceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));

//get the collection of price list based on your business requirement

EntityCollection priceListcoll = GetPriceList(organizationService);

//pass the price list collection to the output parameter

pluginExecutionContext.OutputParameters["BusinessEntityCollection"] = coll;

}

catch (FaultException<OrganizationServiceFault> ex)

{

throw new InvalidPluginExecutionException(“Execute: ” + ex.Message);

}

}

Register this plugin on GetDefaultPriceLevel. This will override the Price List selection on Opportunity, Quote, Order and Invoice as well.price list4

Note: Make sure to return only a single Price List in the collection in output parameter. If you return more than one, the Price List will not be set.

Conclusion:

Similar to the enhancement where the Pricing logic could be overridden using theCalculatePriceRequest Message, we now have the ability to select the Price List based on which the Pricing can be calculated.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Price List selection logic available starting Dynamics CRM 2015 Update 1 appeared first on Inogic Blog.

Lock/Unlock Composite fields using Java Script in Dynamics CRM

$
0
0

Traditionally we use the following way to lock or unlock the fields programmatically,

Xrm.Page.getControl(fieldname).setDisabled(true/false);

But there could be some cases where we would need to lock/unlock the composite fields programmatically.

For example, consider the following scenario,

Suppose that we are populating the Bill To address on Quote as the address of the customer selected on the quote and we want this address should not be changed and should not be editable. In this case we would need to lock the Bill To address fields programmatically.

As we cannot access the composite fields directly, we would need to use some different way to lock the composite fields. The following code snippet shows how to lock the composite fields using JScript.

///This function will lock/unlock the fields defined in the fields array

///It takes the input parameter as “state”, whose value can be “True” or “False”. Depending on the value of this parameter the field will get locked or unlocked.

function setFieldReadOnly(state){

var fields = new Array();

try {

fields = ["billto_line1", "billto_line2", "billto_line3", "billto_postalcode", "billto_stateorprovince", "billto_city", "billto_country"];

//loop through each field of the composite field Bill To

$.each(fields, function (index, item) {

if (Xrm.Page.getControl(“billto_composite_compositionLinkControl_”+item)) {

//lock or unlock the fields

Xrm.Page.getControl(“billto_composite_compositionLinkControl_”+item).setDisabled(state);

}

});

} catch (e) {

Xrm.Utility.alertDialog(e);

}

}

As you can see in the above code snippet, we have to access the composite field as composite field name with the field that belongs to the composite field.

For example, to access the composite field “billto_line1”, we have used

Xrm.Page.getControl(“billto_composite_compositionLinkControl_billto_line1”).setDisabled(true/false);

You can call this function on any event (OnLoad,OnSave,OnChange).lock

Similarly to lock or unlock the field “address1_line1” of the composite field “Address1” on Account we have to use following code

Xrm.Page.getControl(“address1_composite_compositionLinkControl_address1_line1”).setDisabled(true/false);

Conclusion:

To lock/unlock the fields of the Composite field, we have to access the field as, Xrm.Page.getControl(compositeFieldName_compositionLinkControl_fieldBelongToCompositeField).setDisabled(state);

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Lock/Unlock Composite fields using Java Script in Dynamics CRM appeared first on Inogic Blog.

Passing special characters For Odata request using JavaScript in Dynamics CRM 2015

$
0
0

To retrieve records from Dynamics CRM using JavaScript one of the popular options is using CRM Odata services using REST endpoint.

There are many situations occurs when we need to retrieve records from CRM by name using REST retrieve multiple request. For example in below script we are retrieving products by product name.odata

While passing filter parameter as string always need to consider special characters and here is what makes difference. In Dynamics CRM 2013 to handle special characters we need to replace special characters with its ASCII code for example “&amp;” for character “&” and “&quot;” for single quote “ ’ ” as shown in below screen shot.

odata1

But this way to handle special characters will not work in Dynamics CRM 2015. In CRM 2015 these special characters are no more supported in there ASCII format this will throw error for special characters.

To resolve the problem for character “&” we can use hexcode for the same that is “%26” but this is not solution for other special characters. For single quote we cannot use its hexode “%39” this will throw error we instead we can replace “ ’ ”  with two single quotes “ ‘’ ” and this will work. For characters  greater than  “>” and less than “<” there is no need to replace character they are supported as it is in 2015.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Passing special characters For Odata request using JavaScript in Dynamics CRM 2015 appeared first on Inogic Blog.

Using LookupSet in SSRS reports to show activity parties related to an activity in Dynamics CRM

$
0
0

There are so many features of SSRS reports which are very less used but they can play a vital role in our report performance and productivity.

One such feature of SSRS reports is LookupSet.

SSRS Definition:

 As per SSRS documentation a LookupSet may be defined as:

Use LookupSet to retrieve a set of values from the specified dataset for a name-value pair where there is a 1-to-many relationship.

For example, for a customer identifier in a table, you can use LookupSet to retrieve all the associated phone numbers for that customer from a dataset that is not bound to the data region.

Explanation:

In SSRS reports we can bind a table to a single dataset and due to that it becomes tedious to show the records from another dataset.

So we use LookupSet to fetch the records from another dataset based on a matching value between the current dataset and the target dataset.

For example, if we need to show the activity parties associated with an activity then we can use the LookupSet to achieve this.

Working:

Since it is not possible to fetch the related activity parties associated with an activity from OOB approach as shown in the below figure.

So we cannot fetch the To (Recipients) and From (Sender) of an activity using Advanced Find.ssrs

ssrs1

Workaround:

In reports we can achieve this using LookupSet, to achieve this we created two dataset i.e. dsActivitiesand dsActivityParties. Both the datasets have the ActivityId field in common so we used the following formula to fetch the To (Recipients) and From (Sender) of the activities shown in the report.

Formula:

To (Recipients):

=IIF(IsNothing(Join(LookupSet(Fields!activityid.Value, Fields!activityidValue.Value, IIF(Fields!participationtypemaskValue.Value = 2, Fields!partyid.Value, “”), “dsActivityParties”), “,”)),””,Join(LookupSet(Fields!activityid.Value, Fields!activityidValue.Value, IIF(Fields!participationtypemaskValue.Value = 2, Fields!partyid.Value, “”), “dsActivityParties”),”, “).Trim(“, “).Trim())

From (Sender)

=IIF(IsNothing(Join(Lookupset(Fields!activityid.Value,Fields!activityidValue.Value,IIF(Fields!participationtypemaskValue.Value =1,Fields!partyid.Value,””),”dsActivityParties”),”,”)),””,Join(Lookupset(Fields!activityid.Value,Fields!activityidValue.Value,IIF(Fields!participationtypemaskValue.Value =1,Fields!partyid.Value,””),”dsActivityParties”)))

Note:

Since the records returned by the LookupSet function are in the form of an Array so we use the Join function to show the record collection separated by comma (,).

Sample report:

After developing the report the report looks something like below:

ssrs4

Hope it helps if you are willing to show records from different datasets in a table.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Using LookupSet in SSRS reports to show activity parties related to an activity in Dynamics CRM appeared first on Inogic Blog.


Forums to post your Microsoft Dynamics CRM Queries

$
0
0

Recently we published a compilation of links for “Microsoft Dynamics CRM E-Training”. After this, one of the common areas which we see users need is a place for support. Microsoft does have quite a bit of support options but there are times when you as an individual would like to explore or get quick replies to your queries and know from Dynamics experts their views on your situation.  Untitled

I came across these two forums where you can get answer to your Dynamics CRM questions. If you know more like these please feel free to add in comments.

  1. Microsoft Dynamics CRM Community is the place where you can get answers to your Dynamics CRM questions from qualified experts. It also has videos, how-to articles and an amazing blogsection where you can read some wonderful posts by Dynamics CRM experts. Inogic too keeps posting here regularly with tips and tricks on Dynamics CRM.
  2. The next is the MSDN CRM Forum, similar to the first one, you can get your Dynamics CRM queries resolved by the tech Gurus.

For our social media fans. You can be a part of this Microsoft Dynamics CRM Group on Facebook or follow Support Team at @MSDynCRMSupport on Twitter. There are quite a bit of LinkedIn groups as well but due do restrictions like posting images and getting focused attention it’s always better to use other options.

We hope this helps if you get stuck again anytime with your Dynamics CRM queries.

Inogic Dynamics CRM Tips & Tricks blog has now become a prime destination by Dynamics CRM users for some innovative tips and tricks, do follow us there or you can find us on Twitter as well as LinkedIn sharing these tricks.

User Adoption Tracker: Getting the Most from your Dynamics CRM

$
0
0

It’s not about accountability but adaptability. Your Microsoft Dynamics CRM application is successfully implemented and set up for your business needs with the best user adoption methods. What’s next? How do you know if your users are really getting the most from Dynamics CRM? User Adoption Tracker is a key to your successful CRM implementation.

What is User Adoption Tracker?
User Adoption Tracker is an add-on developed jointly by Inogic (headed by MVP Roohi Shaikh) and Elev8 Solutions (headed by MVP Gus Gonzalez)

It enable managers to monitor the actions of team members with respect to using Dynamics CRM for their day to day operation and not with the intent of monitoring what exact data was entered by the user.UserAdoption

Let’s have a look at its key features:

Configure entities and actions to monitor: User Adoption Tracker enables managers to monitor the actions of team members with respect to using Dynamics CRM for their day to day operation. You can also track the usages on daily, weekly or monthly basis.

 Support for tracking on OOB & Custom entities: Specify the entity and actions to track along with the frequency. Track the Custom entities and OOB fields.

 Leaderboard on Dashboards: User Adoption Tracker stores the Data in a format that is easy to report on. The reports can also be exported in required file format. You can also get the tabular representation of the counts per user in a matrix.

With user Adoption Tracker you can monitor updates and actions. User Adoption Tracker doesn’t focuses on the data entry; it is mainly designed to monitor updates and actions undertaken by the users in the CRM system.

Product Page – http://inogic.com/Product/100/Add-Ons/User-Adoption-Tracker
Microsoft Pinpoint – https://pinpoint.microsoft.com/en-IN/Applications/12884987443

Pricing: User Adoption Tracker is available on a per user per month basis pricing. Special offers and volume discounting is available. Email us on crm@inogic.com.

Ready to Deploy: User Adoption Tracker is available for Microsoft Dynamics CRM 2011 and above. It supports all CRM deployment models namely on-premise, on-line and partner-hosted.

Try Today: Email us on crm@inogic.com for a trial or if you would like to see a live demo.

Get the most today!

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post User Adoption Tracker: Getting the Most from your Dynamics CRM appeared first on Inogic Blog.

New Forms Authentication in ADFS 3.0 and IFD for Dynamics CRM

$
0
0

Now ADFS is in built feature of windows server 2012. You do not need to install by using exe. You just need to add ADFS from add/remove feature.

When we try to configure the IFD with ADFS 3.0 in windows server and CRM 2015, all goes smoothly without any issue but when we tried to access the IFD then we got the below error.

Here is error we got error in event viewer Requested Authentication Method is not supported on the STS.

To resolve this issue you need to enable Forms Authentication that introduced in ADFS 3.0 and the forms authentication is not enabled by default in ADFS in Windows Server 2012 R2.

Please follow the steps to enable Forms Authentication.

  1. Open ADFS server as an administrator.
  2. Open the ADFS management and then clicks on Authentication Policies.
  3. Under Primary Authentication, Global Settings, Authentication Methods, click Edit.
  4. Then Under Intranet, enable (check) Forms Authentication.ADFS

Then do the IIS reset after that you can able to access the IFD as shown in below screenshot.

ADFS1

Hope it Helps!

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post New Forms Authentication in ADFS 3.0 and IFD for Dynamics CRM appeared first on Inogic Blog.

Dynamics CRM 2016 it is!

$
0
0

Well, the news is finally out. The much awaited version that was to be released in fall timeframe this year would be christened “Dynamics CRM 2016″

This version as announced, would be an On-Prem as well as Online release. The On-Prem customers would get the much awaited features released as part of the Update 1 for CRM Online. The drop-down navigation the most sought after update that the On-Premise customers have been waiting for.

Though not much has been disclosed yet about Dynamics CRM 2016, a short video has been released that can be found at

This has been accompanied by an official announcement by Bob Stutz here

It looks promising, but need to wait to get in more specifics around this!!

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Dynamics CRM 2016 it is! appeared first on Inogic Blog.

Dynamics CRM 2015 – Most Awaited Features

$
0
0

In our last post we discussed about top 5 Developer Delights of Dynamics CRM 2015. Other than the improved user interface and navigation let’s now look from an user perspective what they have been admiring most in this release. We still feel 5 is too less but have compiled the top as per feedback received from our users. If you have any more which you feel is like a boon please do share and add in comments which can be helpful to other users.oie_y0cEShyxQpcQ

If you have not seen yet, there is amazing list of around 50+ videos on Dynamics CRM 2015 features on the Support Website – Dynamics CRM 2015 New Training Videos!

1. Calculated fields: Prayers Answered – Calculated Fields Introduced in Dynamics CRM 2015. It was one feature that other competing CRM systems had for a while and has been an “ask” of many for many years now. Calculated field means a field that has its value calculated automatically based on the formula provided.

2. Rollup Fields: Among the many new features added in Dynamics CRM 2015, Rollup Fields is one of the interesting new features which provides a way to perform a record level aggregation from child records to its parent record.

3. Automatic record creation and update rules: In CRM 2015 SP1, Microsoft enhanced the Automatic Record Creation introduced in 2013 to another level; the feature is now named as Automatic Record Creation and Update Rules. As a result this feature came as a boon for a non-developer posse of users.

4. Hierarchy Support: Microsoft Dynamics CRM 2015 has come up with hierarchy support, which too was awaited since long time. Hierarchy provides a way for visualizing relation between records and identify where the records reside in parent child relationship.

5. Price List selection logic: Traditionally Price List in any of the transactions like Opportunities, Quote, Orders or Invoices was set by reading it from Customer. With the new release Microsoft has shipped in automation to process of setting Price List.

These are the few features which has made 2015 one of the most popular release. The next release is definitely going to be a major step ahead.

Thanks for following and sharing our Inogic Blog posts.

New Forms Authentication in ADFS 3.0 and IFD for Dynamics CRM

$
0
0

Now ADFS is in built feature of windows server 2012. You do not need to install by using exe. You just need to add ADFS from add/remove feature.

When we try to configure the IFD with ADFS 3.0 in windows server and CRM 2015, all goes smoothly without any issue but when we tried to access the IFD then we got the below error.

Here is error we got error in event viewer Requested Authentication Method is not supported on the STS.

To resolve this issue you need to enable Forms Authentication that introduced in ADFS 3.0 and the forms authentication is not enabled by default in ADFS in Windows Server 2012 R2.

Please follow the steps to enable Forms Authentication.

  1. Open ADFS server as an administrator.
  2. Open the ADFS management and then clicks on Authentication Policies.
  3. Under Primary Authentication, Global Settings, Authentication Methods, click Edit.
  4. Then Under Intranet, enable (check) Forms Authentication.ADFS

Then do the IIS reset after that you can able to access the IFD as shown in below screenshot.

ADFS1

Hope it Helps!

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post New Forms Authentication in ADFS 3.0 and IFD for Dynamics CRM appeared first on Inogic Blog.

Maplytics Support Extended for Large Datasets

$
0
0

Maplytics allows you to integrate all entities including custom entities so you can explore more on customer statistics, know them better, serve them better and have more happy customers and obviously grow your Business.

Plot any entity, find your best route using multiple waypoints, color code your pushpins, all this and much more from within your Dynamics CRM so you do not need to open another window to carry on your sales or marketing activities.

While using Maplytics have you ever faced this type of issue?

If that’s the scenario then it’s high time for you to upgrade your Maplytics Solution.

Previously in Maplytics there was a limitation due to which we were restricted from plotting records for large datasets (more than 10,000 records).

If we try to add large dataset in a view (more than 10,000 records) then it was giving following error:maplytics1

Now Maplytics supports large dataset in views (40,000 or more records) as shown below.maplytics2

Note: Currently Maplytics supports “Google Chrome” browser for large datasets.

So all the Maplytics users who are having large set of data in a single view will be benefited by this advancement.

To use this advancement download new update of Maplytics from this link.

Don’t have Maplytics Installed? No worries…Now you can evaluate Maplytics without installation on our demo environment. For more details visit here or get in touch with us on crm@inogic.com.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Maplytics Support Extended for Large Datasets appeared first on Inogic Blog.


Inogic Dynamics CRM Solutions – Change the Pace of your Business Decisions

$
0
0

We use Maps day in and day out for our Personal use so why not for business?. These are some of the questions we discuss when we start developing any solution for Dynamics CRM. We have you “User” in our mind as to what is needed for you to convert your business into a big brand.

Today, I am introducing Inogic ‘innovations’ as we call them, for Dynamics CRM which should be a part of almost every Dynamics CRM implementations . All of our solutions support all Dynamics CRM deployment models (On-Premise, online etc.) starting CRM 2011.

inogic

1. MAPLYTICS – A comprehensive MAPS integration solution for Dynamics CRM
We are often asked this question why is maps integration needed for every business and one of our replies would be why would you prefer charts over table of data. It’s the visual presentation of Maps that helps you PLAN, DECIDE and ANALYZE your business altogether in a new way. It will change the pace of your business discussions and decisions.

A flagship product by Inogic integrating Dynamics CRM with Bing Maps. Plot any entity to analyze your customer data, sales rep can find their best route using multiple waypoints, color code your pushpins to categorize your data in a more logical way, all this and much much more from within your Dynamics CRM so you do not need to open another window to carry on your sales or marketing activities. You should definitely give this a try here.

2. INOLINK – Dynamics CRM & QuickBooks integration
In this fast paced world you can’t make your customer wait to collect information from your back office. With InoLink, integrating your Dynamics CRM with Quickbooks, you have your customer’s information right there within your CRM. Not just this you can promote quotes/orders/invoices from within your CRM with price list from Quickbooks and sales tax calculation. For more information you can visit here.

3. CLICK2EXPORT – Export and attach reports in just 1 Click
I am sure many times you have had the need to expedite the process of exporting reports out of Dynamics CRM and reducing the number of clicks required to get an email out with the report attached. Click2Export fills in this gap and allows for configuring any report of Dynamics CRM to be exported out to any of the following file formats, Word, Excel or PDF in a single click and have it attached as a note or an email attachment with the email ready to be sent. Learn more about this here.

4. USER ADOPTION TRACKER – Make the best of your CRM implementation!
User Adoption is key to any successful implementation and that is true for Dynamics CRM too. User Adoption Tracker lets you monitor user actions without being too intrusive. It isn’t an Audit Tool but a tool to monitor user actions and there by encourage user adoption through leader Dashboards. You can check out additional details on this from our website.

If you are a Microsoft Partner and are interested in reselling our solutions. We would be glad to Partner with you. We do not have lengthy procedures or forms for enrollment, as an existing Microsoft Partner you are ready to start recommending our solutions and avail partner benefits.

Lets not hold up this pace, see them live in action today. Please email on crm@inogic.com and we would be happy to walk you through any of these or if you like to have a trial to review in your own environment.

Thank You!

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Inogic Dynamics CRM Solutions – Change the Pace of your Business Decision appeared first on Inogic Blog.

Maplytics Support Extended for Large Datasets

$
0
0

Maplytics allows you to integrate all entities including custom entities so you can explore more on customer statistics, know them better, serve them better and have more happy customers and obviously grow your Business.

Plot any entity, find your best route using multiple waypoints, color code your pushpins, all this and much more from within your Dynamics CRM so you do not need to open another window to carry on your sales or marketing activities.

While using Maplytics have you ever faced this type of issue?

If that’s the scenario then it’s high time for you to upgrade your Maplytics Solution.

Previously in Maplytics there was a limitation due to which we were restricted from plotting records for large datasets (more than 10,000 records).

If we try to add large dataset in a view (more than 10,000 records) then it was giving following error:maplytics1

Now Maplytics supports large dataset in views (40,000 or more records) as shown below.maplytics2

Note: Currently Maplytics supports “Google Chrome” browser for large datasets.

So all the Maplytics users who are having large set of data in a single view will be benefited by this advancement.

To use this advancement download new update of Maplytics from this link.

Don’t have Maplytics Installed? No worries…Now you can evaluate Maplytics without installation on our demo environment. For more details visit here or get in touch with us on crm@inogic.com.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Maplytics Support Extended for Large Datasets appeared first on Inogic Blog.

Full-Text Search in SharePoint files from Dynamics CRM

$
0
0

Introduction

Dynamics CRM provides native integration to SharePoint so that SharePoint can be used as the file storage platform and utilize the rich document management features of SharePoint.

SharePoint Integration

Once Document Management is enabled for an entity in CRM, you can see the following tab available in the Dynamics CRM entity forms.sharepoint

Through this tab you can upload/access all the files that have been associated with this particular record but stored in SharePoint.

Once you have too many files uploaded, if you would like to look for a file not really by the file name, but through Keywords that you know these files should have, you no longer have to move out of CRM and open SharePoint to do the search.

The Search Box available in the SharePoint tab, allows you to perform “Full Text Search” within the selected folder.

Here we are searching for files that contain the word “Car” and as you can see in the screen below, it has looked up the file that contains the word and not just that it even highlights and gives a little preview of the content where the word was found as well.sharepoint1

Note: This search feature is limited to the documents associated with the record from where we searched for the document like in the above case the documents listed are associated to the account A. Datum Corporation (sample).

Looking more from Dynamics CRM?..Now do Accounting from within your Dynamics CRM using QuickBooks Integration

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Full-Text Search in SharePoint files from Dynamics CRM appeared first on Inogic Blog.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Dynamics CRM 2015 Online Update 1 – API support for Transaction appeared first on Inogic Blog.

Dynamics CRM – Q2 – Inogic Blog Popular Posts

$
0
0

2015 and Dynamics CRM 2015 both have been keeping all of us busy. We saw some great new features in our Q1 Blog post also Top 5 for our Developer Friends and End users While we await Dynamics 2016 lets see what we have been able to explore in Q2 for 2015. Sharing some posts which were most clicked, liked and shared.

q2

  1. Adding Signature to Emails in Dynamics CRM : Signatures are integral part of any emails that are exchanged in present times. Dynamics CRM however does not yet have an OOB way to configure a signature for a user so that when a new Email is created, the signature is automatically added to the email body. Here is an alternate way of doing the same without requiring the users to click on the Insert Template button.
  2. Support to open an Entity form in a new Window in Dynamics CRM 2015 SP1 : This blog illustrates about the new feature added in Dynamics CRM 2015 SP1, How to open an Entity form in a new Window through CRM API.
  3. Price List selection logic available starting Dynamics CRM 2015 Update 1 :- Traditionally Price List in any of the transactions like Opportunities, Quote, Orders or Invoices was set by reading it from Customer. With the new release Microsoft has shipped in automation to process of setting Price List.
  4. Exporting Data from Dynamic CRM using SSIS :– Many times we have sync requests projects where we need to write data from CRM to flat files. This post gives the walkthrough to export data from Dynamics CRM using SSIS.
  5. New Forms Authentication in ADFS 3.0 and IFD for Dynamics CRM :– Now ADFS is in built feature of windows server 2012. This blog talks about steps to enable new Forms Authentication in ADFS 3.0 and IFD for Dynamics CRM.

For more technical tips & tricks about Dynamics CRM do visit our blog here. Thank you for liking and sharing our blogs. You can also follow us on Linkedin & Twitter. This encourages us to write more. We will continue posting regularly on this and other topics for our Dynamics CRM developer friends.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Dynamics CRM – Q2 – Inogic Blog Popular Posts appeared first on Inogic Blog.

Programmatically create folders and upload files in SharePoint Server 2013 through Plug-in/Workflow

$
0
0

Introduction:

Dynamics CRM has native integration with Sharepoint so that Sharepoint can be used as the document management tool for Microsoft Dynamics CRM. The Document management integration however is restricted to associating Dynamics CRM Records to Sharepoint folders and displaying them from within Dynamics CRM. All files need to be uploaded manually by the user through the Documents tab within Dynamics CRM forms.

Apart from these documents, often if you have email integration enabled, you may receive emails with attachments that are being stored with Dynamics CRM database. This increases the size of the database. One ask often is to be able to move the attachments to an external folder/location so that it does not use up the SQL database space and in case of CRM Online, save CRM space available for your organization.

Sharepoint is quite often the choice in these cases and this requires to setup an automation that would copy the attachments as and when important emails with attachments are received.

Connect to Sharepoint:

There are multiple ways in which we can connect to SharePoint.

1. Using “Client Context” as shown below.

using (ClientContext clientContext = new ClientContext(defaultSiteURL))

{

SecureString secureString = new SecureString();

foreach (char c in password.ToCharArray()) secureString.AppendChar(c);

clientContext.Credentials = new SharePointOnlineCredentials(userName, secureString);

Web web = clientContext.Web;

clientContext.Load(web);

clientContext.ExecuteQuery();

}

Limitation:

In order to make the connection using above code, we need external SharePoint libraries such as “Microsoft.SharePoint.Client.dll” and “Microsoft.SharePoint.Client.Runtime.dll

While registering the plug-in, we also need to merge these libraries with the plug-in.

Even after margining these libraries when trying to register the plugin in Sandbox mode we received below error and therefore this method probably does not support CRM Online.

System.Security.Permissions.EnvironmentPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ failed

2. Using REST is the other method available for connecting with Sharepoint. We don’t need to merge these external libraries in order to connect to SharePoint.

Create Folder in Sharepoint:

Below code is used to create the folder to the SharePoint.

String relativePath = “lead/test lead_ 9a81460e-bf69-e511-80f3-c4346bad3608”;

Uri spSite = new Uri(“https://testOrganization.sharepoint.com”);

You need to create a token by providing the user name and password. This has been handled in the library by Scott Durrow.

string odataQuery = “_api/web/folders”;

byte[] content = ASCIIEncoding.ASCII.GetBytes(@”{ ‘__metadata': { ‘type': ‘SP.Folder’ }, ‘ServerRelativeUrl': ‘” + relativePath + “‘}”);

Uri url = new Uri(String.Format(“{0}/{1}”, spSite, odataQuery));

var webRequest = (HttpWebRequest)HttpWebRequest.Create(url);

//Create the digest and pass the digest to header as shown below

webRequest.Headers.Add(“X-RequestDigest”, digest);

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);

request.Method = “POST”;

request.Accept = “application/json;odata=verbose;charset=utf-8”;

request.AllowAutoRedirect = false;

request.ContentLength = content.Length;

using (Stream s = request.GetRequestStream())

{

s.Write(requestContent, 0, requestContent.Length);

s.Close();

}

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(“utf-8″));

byte[] responseStream = Encoding.UTF8.GetBytes(sr.ReadToEnd());

string response = Encoding.UTF8.GetString(responseStream, 0, responseStream.Length);

Upload file in SharePoint:

Below code is used to upload the file to a specific folder. In below example, we are uploading the file to the lead folder.

string defaultSite = “https:// testOrganization.sharepoint.com”;

string leadLibraryName = “lead”;

string destLocation = “Test Lead_9a81460e-bf69-e511-80f3-c4346bad3608”;

string filename= “Test File”;

byte[] content;

Uri spSite = new Uri(defaultSite);

You need to create a token by providing the user name and password. This has been handled in the library by Scott Durrow.

content = fileContent;

Uri url = new Uri(String.Format(“{0}/_api/web/GetFolderByServerRelativeUrl(‘/{1}’)/Files/add(url='{2}’, overwrite=true)”, defaultSite, leadLibraryName + “/” + destLocation, fileName));

var webRequest = (HttpWebRequest)HttpWebRequest.Create(url);

//Create the digest and pass the digest to header as shown below

webRequest.Headers.Add(“X-RequestDigest”, digest);

webRequest.ContentLength = fileContent.Length;

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);

request.Method = “POST”;

request.Accept = “application/json;odata=verbose;charset=utf-8”;

request.AllowAutoRedirect = false;

request.ContentLength = content.Length;

using (Stream s = request.GetRequestStream())

{

s.Write(requestContent, 0, requestContent.Length);

s.Close();

}

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(“utf-8″));

byte[] responseStream = Encoding.UTF8.GetBytes(sr.ReadToEnd());

string response = Encoding.UTF8.GetString(responseStream, 0, responseStream.Length);

Available Libraries for Sharepoint Connection:

We found Sharepoint Library designed by Scott Durrow at https://code.msdn.microsoft.com/SharePoint-Integration-c5f21604#content.

This library helped us understand and accomplish the task of automating CRM Online integration with Sharepoint Online.

There's much more, for more Dynamics CRM Tips and Tricks head on to Inogic Blog. If you have any questions on Dynamics CRM or need any help in implementation, customization, upgradation of Dynamics CRM or are looking to get more out of your CRM, feel free to reach us at crm@inogic.com today!

The post Programmatically create folders and upload files in SharePoint Server 2013 through Plug-in/Workflow appeared first on Inogic Blog.

Viewing all 3363 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>