You are here

Blog Archive

CRM 2015 Gotchas: Native N:N Relationship Behavior on the Tablet App

One of our projects has a simple N:N relationship between an entity and itself, as an easy way for a user to associate possible duplicate records with one another. In the browser and in Outlook, this functionality works well; the user can either add an existing record via a subgrid on the form or through the associated view. In the tablet app, however, a very vague error is thrown the moment the user selects the record to add:

The Mustache of JavaScript HTML Generation

Especially on web pages that rely heavily on front end logic, the problem arises where we have to generate dynamic HTML and inject it into the DOM via JavaScript. JavaScript code that generates HTML markup is not only hard to read, but it also violates the concept of separating driving logic and presentation of a web page. 

I personally have seen a lot of clunky JavaScript code that builds HTML based on dynamic data (e.g. JSON received by AJAX calls). Here is an example of how dynamic HTML generation can get out of hand:

Tips to Consider When Seeking Your Next Developer

Tips to Consider When Seeking Your Next Developer

When hiring a programmer to join your company, you are seeking out an individual with the right skillset and personality to add to your team. Unfortunately, due to the nature of the market, many of the top programmers are not on the market and rarely have to apply for positions. Rather, they are sought out for positions and funneled in through connections, networking and professional recommendations.

When your company is seeking its next star developer, it is important to steer clear of the following five hiring blunders:

Unlocking your Sales Data with User-Driven BI

Unlocking your Sales Data with User-Driven BI

You don’t need to be a mechanic to drive a car. Therefore, why should you need to be an IT professional to access enterprise data and insight? This white paper demonstrates the rise of business discovery roles in unlocking the power of sales data with user-driven BI and introduces how sales teams are enabled by five essential components for successful business discovery.

No News Isn't Good News

No News Isn't Good News

In many situations, the saying “no news is good news” is true and desired. However, in customer service, no news from your customer base is not necessarily good news. With serious problems, only about 25 percent of customers will actually act on their negative experience and complain to a customer service representative or a manager, and in business-to-business environments, less than five percent of customers will complain because they feel it won’t do either party any good. The majority of negative experiences will go silently.

Going One Step Farther

Going One Step Farther

An important part of any hiring process is interviews. Whether on the phone or in-person, they will be able to tell you much more than a resume or job application might. It is during an interview that the skills and positions portrayed on the resume and application can be followed up on in more detail, to see if their experience matches the skill set you desire for your current opening. What exactly does having three years’ experience in a specific technical stack mean to them versus what it might mean to your company?

Convert XML to .NET Classes

Even though JSON is more frequently used for data interchange now, I still find myself dealing with the serialization and de-serialization of XML data from time to time. In .NET, building the classes to support the XML structure can be time consuming and tedious for complex data.

Recruiting through the Video Screen

Recruiting through the Video Screen

In today’s busy corporate environment, it is imperative to find the best candidates for open positions before they take another opportunity. However, trying to schedule in-person interviews can be tricky, as it involves finding an opening in all affected parties’ schedules and arranging the visit. If the individual interviewing is from out of town, the logistics of scheduling the interview become even more difficult and costly. 

Creating a Date From MS CRM JSON

I was recently working with MS CRM and returning a collection of objects. Each object has a date property. Of course, when I looked at the value of the date that was being returned, it wasn't really usable. Below is an example of one of the objects that was returned:

[code language="javascript"]

{

    "__metadata": {

        "uri": "http://crm2013dev:5555/CompanyXYZ/XRMServices/2011/OrganizationData.svc/new_widgetSet(guid'9fdaa01d-0604-e511-80f3-00155d010210')",

Guide to the Sales Funnel

Guide to the Sales Funnel

Winning new business requires you to successfully guide prospects down the sales funnel. Each stage in the funnel has different focus points and accompanying resources to help gauge the prospect’s interest and draw them farther down the funnel. Let’s take a look at each level within the funnel and how to develop the nurture at that point.

Top of the Sales Funnel: Educate

Pages