Who We Are – The PowerObjects Story [VIDEO]

What does PowerObjects do? This 3-minute animated video tells our story – from our fanatical focus on Dynamics 365 and Microsoft Business Applications to our four pillars of success, industry focus, and global presence. We’re proud of the successes we’ve helped customers achieve, and we’re proud of our own successes, as well. We think this video captures the essence of what makes that success possible!

The CRM Minute: We Answer Your Burning Office 365 Questions [VIDEO]


Microsoft did a great job of listening to their customers when developing Office 365. Office 365 delivers the power of cloud productivity to businesses of all sizes, helping you save time and money and free up valuable resources. Learn more about how an Office 365 online subscription can benefit your organization and let us help break down the "mystery of the cloud" by answering your burning Office 365 questions.

Additional Resources:


Hi. I'm Cecilie, and today we're going to talk about Office 365, and everything you keep hearing about The cloud. Read More

The Core Principles that Drive Our Global Team [VIDEO]

At PowerObjects, we are focused on delivering amazing Microsoft Dynamics 365 solutions and providing a valuable partnership with our customers worldwide. In this video, meet our global team and learn about the core principles that drive everything we do!

Driving Success For Your Dynamics 365 Journey [VIDEO]

No matter where you are on your Dynamics 365 journey, we can help! PowerObjects' unparalleled offerings of service, support, education, and add-ons for Microsoft Dynamics 365 have made us a go-to partner for an end-to-end solution. Whether you are new to Dynamics 365 or have a mature solution, whether you are on-premises or online, whether you are a small business or an enterprise organization, the team at PowerObjects can help you get the most out of Dynamics 365! Watch this video to get an inside look and hear from some of our customers about why PowerObjects is the right partner for your journey.

D365 In Focus: PowerObjects at Microsoft Ignite 2017 [Video]

In today's episode of Dynamics 365 In Focus, we dive into our experience as a Gold Sponsor at the Microsoft Ignite 2017 conference in Orlando, FL. Ignite is the place to be for networking with others in the technology community, attending trainings and sessions, and exploring the latest innovations in the Microsoft space. With over 25,000 attendees at the expo, our team had a great time connecting with the community, sharing our Dynamics 365 expertise, engaging in educational sessions, and handing out 3,000 of our Dynamics 365 hoodies. Watch our video and hear from our team on the expo floor about all the great experiences at Ignite!

Want more? Check out our blog on Ignite By The Numbers for some fun stats about the conference.

What “Add To Queue” Really Means: Plugin Code and Understanding AddtoQueue SDK Message Processing

If you've ever wondered how AddToQueue functionality works behind the scenes in CRM, you've come to the right place… in today's blog, we'll demonstrate the logic behind it. Note that we assume basic knowledge of plugin code and SDK messaging, so if you need a refresher on either, please refer to these very helpful resources: plugin development and register your plugin.

When a user clicks "Add to Queue" on the ribbon (circled in the screenshot below), certain SDK messages are triggered behind the scenes.

Add To Queue


Add To Queue

Understanding the Code

Since "AddToQueue" is triggered in both scenarios described above, to identify whether the entity record has been newly created or moved between queues, Plugin context needs to be analyzed within the code.

Note that "SourceEntityId" in the plugin context is null for both new queue assignment and movement between queues, so it isn't helpful to us. Instead, information regarding new queue assignment or record movement is captured under shared variable "ChangedEntityTypes." See highlighted portion of code below.

void Execute(IServiceProvider serviceProvider)

Guid _queueId = Guid.Empty; // Destination Queue ID
EntityReference _target = null; // entity record – assigned to queue


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

IOrganizationService service = ((IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory))).CreateOrganizationService(new

ITracingService tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService));

if (context.MessageName == "AddToQueue")

if (context.InputParameters.Contains("DestinationQueueId") && context.InputParameters["DestinationQueueId"] is


_target = (EntityReference)context.InputParameters["Target"];

_queueId = (Guid)context.InputParameters["DestinationQueueId"];
if (context.SharedVariables.Contains("ChangedEntityTypes"))

Dictionary<string, string> _message =(Dictionary<string, string>)context.SharedVariables["ChangedEntityTypes"];

if (_message.ContainsKey("queueitem"))

if (_message["queueitem"].ToString().ToLower() == "create")

// Add your Logic

if (_message["queueitem"].ToString().ToLower() == "update")

// Add your Logic






catch (Exception ex)

InvalidPluginExecutionException("Error occured." + ex.ToString());



And that's it… now you know what's really happening when a user clicks "AddToQueue."

Happy Dynamics 365'ing!

5 Core Values = 1 Power Team

Everyone knows that when a team is united, great things can happen. Our team was built around five core values: Think Team, Love What You Do, Live the Technology, Always Add Value, and Do the Right Thing. Everything we do is based around these core values and our team has flourished because of it. Our growing pool of Raving Fans and being recognized as a top Microsoft Dynamics 365 Partner Worldwide, year after year, are just a few of the ways that the power of these core values is apparent. Watch the video below to hear from our team members and see what sets PowerObjects apart from the rest. Interested in joining our team? Learn more about career opportunities at PowerObjects.

[php snippet=45]

Want to hear more about what makes PowerObjects unique? Check out some of our other recent videos from PO TV:

BlueKC Case StudySolution SpotlightCRM Minute

Dynamics 365 July 2017 Update: Multi-Select Option Sets

The Dynamics 365 July 2017 Update has loads of exciting new features and enhancements. As we see more previews, we're preparing blogs and webinars with all that we know so that you and your company are prepared for the upcoming release. Be sure to click here to enroll in the Microsoft Dynamics 365 July 2017 Update webinar series! Have you ever had a business need to be able to select multiple options on a record? With the Dynamics 365 July 2017 update, you can now do this in a snap! Here's an example:

In the past, you would have to either create numerous individual fields that are checkboxes, a single line of text field which increases the chances for data entry error and thus is not reportable, or implement custom code to create a multi-select feature. With the new update coming for Dynamics 365 in July, Microsoft is finally giving us multi-select option sets! Multi-select option sets are great for any set of values that are not mutually exclusive. Features of the new Multi-Select option set include:

This new feature may enhance your user experience as they can easily make multiple selections within one field, view the data in a view, and filter on it in an Advanced Find search. Here is what the user will see when they go to make a selection on the form:

Here is how the data will display in a view:

Although we're ecstatic for this new feature, there are a lot of other new exciting things coming in the July 2017 update! Check out Microsoft's documentation for additional information. The Microsoft Dynamics 365 July Update is definitely something to get excited about! Don't get lost in the past – keep your business on the cutting edge with more in-depth knowledge via our webinar series, Microsoft Dynamics 365 July Update Series! Register today!

Happy Dynamics 365'ing!

A Week with Microsoft: Key Takeaways from Inspire 2017

A handful of PowerObjects folks flew to Washington, D.C. from July 10-13 to join hundreds of other Microsoft partners for Inspire, Microsoft's annual partner conference. This is the one time of year when Microsoft comes together with their partners from across the globe, to talk about what the strategy is going forward for the year and what the opportunities are to work together on. PowerObjects interacts with Microsoft constantly throughout the year, but this is the one time we get to see everyone from the field sales teams all the way up to Satya Nadella, and hear their collective vision.

Microsoft Vision and Strategy

The big idea that came out of this year's conference was the crystallization of Microsoft's overall strategy. It's been a huge year of change for Microsoft as they've realigned their product stack and strategy for moving to cloud-based business solutions. They talked about the four areas that will lead to digital transformation for their customers:

From a high level, digital transformation relies on those four areas to empower employees, engage customers, optimize operations, and transform products. If you think about PowerObjects' four pillars of service, support, education, and add-ons, Microsoft's strategy lines up with how we go to market. Microsoft has also reorganized their business and aligned their teams to engage their customers across those four areas. And all things lead to the cloud. In recent years, Microsoft has made a huge push to move from on-prem business solutions to the cloud.

Another big takeaway was Microsoft 365. This essentially brings together Office 365, Windows 10 and Enterprise Mobility + Security. You can read more about that on their Office blog.

"Wow" Moments

Aside from exceptionally hot weather at Inspire, the big "wow" moment for us was the reality that Microsoft is not taking baby steps with the migration with the cloud—they are all in! They are lining up products, field sales, and the entire organization with moving to the cloud.

PowerObjects Recognition at Inspire

PowerObjects is thrilled to have received multiple awards and call-outs at Inspire. We were recognized as the number one Consulting and Systems Integrator across the entire Dynamics 365 channel, for one. We also won a number of other national and regional awards, such as Scribe Partner of the Year and Office 365 Partner of the Year for the central region. Additionally, we maintained our number one position in North America for Dynamics 365 sales.


From our point of view, the future for those who invest in Microsoft has never been brighter. Microsoft is cool again. When you think about who you partner with long term, you have to partner with those who invest, and change, and lead—and Microsoft has once again proven that this is them. They are the best long-term bet!

Happy Dynamics 365'ing!

Join us for Happy Hour!

As our team expands, we’d like to meet our neighbors! Join us for a networking happy hour at our headquarters in Minneapolis to get to know our team, enjoy pizza and drinks, and learn what sets PowerObjects apart.

Event Details:
Thursday, June 15
5:30-8:30 pm
718 Washington Ave Minneapolis, MN 55401


Learn what it's like to be partners with PowerObjects:

Learn about PowerObjects' unique company culture:

We hope to see you there!


Living the Core Values All Day Every Day!

At PowerObjects, an HCL company, we don't just talk about our Core Values, we live by them every day. A guide for each decision and the starting point for every new chapter, our team is united by these common values. What are the Core Values that PowerObjects is known for, you might ask?

1. Always Add Value
Be uncompromising in our commitment to the success of our clients.

The Core Values

2. Think Team

Look not for credit; focus on results.

The Core Values

3. Love What You Do
Bring passion to our work; never stop striving to achieve our fullest potential.

the Core Values

4. Live the Technology
Practice what we preach; be our own best case study.

The Core Values

5. Do the Right Thing

Stay true to our values; never compromise our integrity.

The Core Values

Learn what it's like to be part of the PowerObjects team by checking out our About Us page. Look like a good fit for you? Check out our current job positions openings here!

Happy CRM'ing!