North52

Simplifying, CRM & xRM

Category Archives: CRM

NORTH52 EARNS CERTIFIED FOR MICROSOFT DYNAMICS ACCREDITATION

d365-certified-badge-navyNorth52 Business Process Activities Has Met Microsoft’s Highest Standard for Partner-Developed Software Solutions

Cork, IRELAND — 22 February, 2017 North52 announced today that its product North52 Business Process Activities, the leading advanced business rules solution for Microsoft Dynamics 365/CRM, is now Certified for Microsoft Dynamics, which signifies that the solution has met Microsoft Corp.’s highest standard for partner-developed software. By successfully meeting all certification requirements, North52 Business Process Activities can now carry the distinct Certified for Microsoft Dynamics logo.

Solutions that are Certified for Microsoft Dynamics have demonstrated development quality and compatibility with the Microsoft Dynamics product on which it runs by passing rigorous VeriTest software solution testing for Microsoft Dynamics and are profiled in the Microsoft Partner Solution Profiler tool. In addition, the Microsoft Dynamics partner must have customers who are successfully using the certified solution and are willing to recommend it, be enrolled in a Partner Service Plan with Microsoft, and be a Certified Partner in the Microsoft Partner Program.

north52cfmdcertificated365lowres

For customers, Certified for Microsoft Dynamics helps identify Microsoft Dynamics solutions that have been tested for compatibility, meet high quality standards, and are successfully used by existing customers. This certification represents a significant step in elevating the standard for partner-developed software solutions for industry-specific business applications. By highlighting these solutions, Microsoft also creates new opportunities for partners to expand their reseller channel and to better promote their packaged Microsoft Dynamics solution for customers.

By requiring both the software solution and the partner to meet our highest standards, Microsoft is assuring customers that these certified solutions work with their investments in Microsoft Dynamics. Microsoft congratulates North52 on achieving the Certified for Microsoft Dynamics status for North52 Business Process Activities by demonstrating its success and commitment in delivering a leading Microsoft Dynamics solution.

North52 Business Process Activities helps companies build simple or complex business rules using a point and click editor. It eliminates the need for C# and JavaScript coding and saves times and money when implementing Microsoft Dynamics 365/CRM.

North52 provides add-on solutions for Microsoft Dynamics 365/CRM.  Our solutions help leading global companies across all industries achieve success.

“North52 has always been committed to software excellence, and achieving the Certified for Microsoft Dynamics designation for North52 Business Process Activities is a reflection of that commitment,” said John Grace, CEO, North52.

 

About Microsoft Dynamics

Microsoft Dynamics is a line of financial, customer-relationship and supply-chain management solutions that helps businesses work more effectively. Delivered through a network of channel partners providing specialized services, these integrated, adaptable business management solutions work like and with familiar Microsoft software to streamline processes across an entire business.

About North52

North52 is a leader in the creation of software products for the Microsoft Dynamics platform. As a Microsoft partner, North52 has an impressive and rapidly growing list of customers benefiting from its products. Headquartered in Cork, Ireland, North52’s core values of the right Technology, the right People and the right Partnerships ensures delivery of great products for their customers.

# # #

The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

 

Advertisements

North52 – Webinar – Nov 2015

Please enter your details to register for our exciting webinar on the 25 November.

http://www.north52.com/webinar-registration/

We’ll be talking about:

  • A brief introduction to North52
  • Showcasing the exciting new features of our latest release, including the HUGE new Decision Tables capability
  • Showing how North52 can benefit your CRM projects
  • Providing the opportunity for you to ask questions

State of Play for Dynamics CRM ISV Add-Ons

Over the past 12 months the Microsoft Dynamics CRM and Azure teams have been on a rapid release cadence of their respective software. It has meant that the space occupied by some Microsoft ISV partners is now being infringed. This has thrown up many questions as to the future of these Microsoft partners. And it’s not just happening in the Microsoft CRM world – just think about the Surface line of products and Microsoft’s traditional hardware partners.

 

CRM ISV Microsoft
Resco/CWR CRM MoCa
ClickDimensions Microsoft Dynamics Marketing
Akvelon Global Search CRM Multi-Entity Search
TKDialogs CRM Dialogs & Guided Business Processes
Scribe Azure Data Factory Service
Zap Business Intelligence Power BI
North52 CRM Rollups, Calculations and Business Rules

 

Who survives and who dies really depends on how much depth there is within an add-on and how much thought leadership the ISV can bring to that business area. When Microsoft brings out a new feature or product that competes with an ISV you might think the game is over but it’s not as simple as you might think.

Just take a look at ClickDimensions. It’s very easy to arrive at the conclusion that Microsoft Dynamics Marketing will blow them out of the water. But far from it they have a feature rich product that is deeper than MDM in certain areas, is native to Dynamics CRM and I believe their ace in the hole is the quality of the training content they provide. It literally gives potential customers a proven plan of attack that they can tweak and deploy quickly.

We at North52 are drawing up our plans of attack as well by launching the first set of 50 xRM Samples which gives step by step guidance on how to solve real world CRM business requirements with North52 BPA.

You could be forgiven for thinking that large companies like Microsoft always hold the advantage but one significant advantage that ISVs have over Microsoft is their flexibility to add little but significant features. As a recent example we had a partner implementing CRM for a customer and they needed us to enhance one of our functions called CountCharacters. As you can guess it takes a string and counts the number of characters in that string. However, to meet the customer’s business requirement, our partner needed some extra functionality to count the number of times that a certain character appeared in a string. This made sense to add to the product so we provided the partner with a new release including this functionality in less than two weeks. We now have a fantastic relationship with that partner and they totally trust us to deliver for them and their customers.

We believe the depth of our product Business Process Activities (BPA) along with its strong roadmap will continue to delight customers and consultants for many years to come.  If you would like to know more or have any questions please drop us an email at info@north52.com

 

About North52
North52 is a leader in the creation of software products for the Microsoft Dynamics CRM platform. As a Microsoft partner, North52 has an impressive and rapidly growing list of customers benefiting from its products. Headquartered in Cork, Ireland , North52’s core values of the right Technology, the right People and the right Partnerships ensures delivery of great products for their customers.

For more information, visit www.north52.com or contact info@north52.com

MS CRM 2011 – Implications for Microsoft Security Patch KB2840628

On Tuesday July 09, 2013 Microsoft made available via Windows Update the following security patch,

MS13-052: Description of the security update for the .NET Framework 4 on Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2

http://support.microsoft.com/kb/2840628

This has had a knock-on affect to applications that run in a sand-boxed environment such as plug-ins running in Microsoft CRM 2011. What we have observed & tested is that if there is a method call on certain classes to the System.Diagnostics namespace an Exception will now be thrown. So your application could be running fine right now but as soon as KB2840628 gets installed via Windows Update or manually by a user the code will now fail & throw an exception. A simple test we ran was to use the standard code from the CRM SDK & add 1 additional line of code to make a tracing call as show below which caused the plugin to throw an exception (listed at bottom of this post).

code_kb2840628

The following are 2 quick & temporary ways  to resolve the issue immediately,

  • Remove KB2840628 from server
  • Using the Plugin Registration tool change the Plugin not to run in the Sandbox

The 2 options above will not be available to you if you are running CRM Online & you won’t know when Microsoft will push the security update to the CRM Online Servers either. The following are the two sets of steps we took to resolve the issue,

Specific to System.Diagnostics

  • Review all your own code for references to the System.Diagnostics namespace
  • Review all third party code libraries for references to the System.Diagnostics namespace
  • If found look to remove code
  • Perform full before & after tests on a server with KB2840628 installed

Note: Method calls to System.Diagnostics such as Trace.TraceInformation() are the only ones we have found & there may be more code that gets affected by this security patch. So we also performed the following,

General Testing

  • Install KB2840628 on a test server
  • Exercise all of your integration & manual tests
  • Perform necessary fixes
  • Please blog or leave a comment on this blog post with any new findings

In the last few days this issue has started to turn up in several other Microsoft & non-Microsoft products,

http://nachtlog.de/sql-server-2012-securityexception-nach-windows-update

http://blogs.msdn.com/b/scstr/archive/2013/07/12/drs-sorunu-yama-ms13-052-gt-net-4-with-sql-2012-y-252-kledikten-sonra.aspx

http://myitforum.com/myitforumwp/2013/07/13/cm-issues-with-ms13-052-kb2840628/

http://social.technet.microsoft.com/Forums/en-US/67677199-1a30-4df9-a8e7-9ab6944e3f84/systemtypeinitializationexception-in-ctor-of-systemdatasqlclientsqlconnection-in

http://social.msdn.microsoft.com/Forums/en-US/30f3d4bb-37e7-46c1-b94b-e79de9a4b740/permission-problem

http://advancedhmi.com/forum/index.php?action=recent

http://microsofttouch.fr/default/b/js/archive/2013/07/14/sccm-2007-2012-effets-de-bord-de-la-kb2840628-du-bulletin-ms13-051.aspx

Plugin Exception from our Sample Test Code Above:

Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Unexpected exception from plug-in (Execute): Microsoft.Crm.Sdk.Samples.AccountNumberPlugin: System.MethodAccessException: Attempt by method ‘System.Configuration.TypeUtil.CreateInstanceRestricted(System.Type, System.Type)’ to access method ‘System.Diagnostics.AssertSection..ctor()’ failed.Detail:
<OrganizationServiceFault xmlns:i=”http://www.w3.org/2001/XMLSchema-instance&#8221; xmlns=”http://schemas.microsoft.com/xrm/2011/Contracts”&gt;
<ErrorCode>-2147220956</ErrorCode>
<ErrorDetails xmlns:d2p1=”http://schemas.datacontract.org/2004/07/System.Collections.Generic”&gt;
<KeyValuePairOfstringanyType>
<d2p1:key>CallStack</d2p1:key>
<d2p1:value xmlns:d4p1=”http://www.w3.org/2001/XMLSchema&#8221; i:type=”d4p1:string”> at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp; canBeCached, RuntimeMethodHandleInternal&amp; ctor, Boolean&amp; bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.Configuration.TypeUtil.CreateInstanceRestricted(Type callingType, Type targetType)
at System.Configuration.ConfigurationElement.CreateElement(Type type)
at System.Configuration.ConfigurationElement.get_Item(ConfigurationProperty prop)
at System.Diagnostics.DefaultTraceListener.InitializeSettings()
at System.Diagnostics.DefaultTraceListener.get_LogFileName()
at System.Diagnostics.DefaultTraceListener.Write(String message, Boolean useLogFile)
at System.Diagnostics.TraceListener.WriteHeader(String source, TraceEventType eventType, Int32 id)
at System.Diagnostics.TraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message)
at System.Diagnostics.TraceInternal.TraceEvent(TraceEventType eventType, Int32 id, String format, Object[] args)
at Microsoft.Crm.Sdk.Samples.AccountNumberPlugin.Execute(IServiceProvider serviceProvider)
at Microsoft.Crm.Sandbox.SandboxAppDomainHelper.Execute(IServiceEndpointNotificationService serviceBusService, IOrganizationServiceFactory organizationServiceFactory, String pluginTypeName, String pluginConfiguration, String pluginSecureConfig, IPluginExecutionContext requestContext)
at Microsoft.Crm.Sandbox.SandboxAppDomainHelper.Execute(IServiceEndpointNotificationService serviceBusService, IOrganizationServiceFactory organizationServiceFactory, String pluginTypeName, String pluginConfiguration, String pluginSecureConfig, IPluginExecutionContext requestContext)
at Microsoft.Crm.Sandbox.SandboxWorker.Execute(SandboxCallInfo callInfo, SandboxPluginExecutionContext requestContext, Guid pluginAssemblyId, Int32 sourceHash, String assemblyName, Guid pluginTypeId, String pluginTypeName, String pluginConfiguration, String pluginSecureConfig, SandboxRequestCounter&amp; workerCounter)</d2p1:value>
</KeyValuePairOfstringanyType>
</ErrorDetails>
<Message>Unexpected exception from plug-in (Execute): Microsoft.Crm.Sdk.Samples.AccountNumberPlugin: System.MethodAccessException: Attempt by method ‘System.Configuration.TypeUtil.CreateInstanceRestricted(System.Type, System.Type)’ to access method ‘System.Diagnostics.AssertSection..ctor()’ failed.</Message>
<Timestamp>2013-07-14T18:18:08.308017Z</Timestamp>
<InnerFault i:nil=”true” />
<TraceText>

[SamplePlugins: Microsoft.Crm.Sdk.Samples.AccountNumberPlugin]
[a06ca4b8-a7ec-e211-b741-00155d991705: Microsoft.Crm.Sdk.Samples.AccountNumberPlugin: Create of account]
</TraceText>
</OrganizationServiceFault>

 

 

Updated: 15/07/2013 Updated Url to Security Patch

WPC 2013 – Dynamics CRM 2013 – CRM Online Datacenter Screenshots

datacenter1

datacenter2

datacenter3

datacenter4

datacenter5

datacenter6

datacenter7

datacenter8

datacenter9

datacenter10

datacenter11

datacenter12

datacenter13

datacenter9

WPC 2013 – Dynamics CRM 2013 – Marketing Pilot Screenshots

marketingpilot2

marketingpilot3

marketingpilot4

marketingpilot5

marketingpilot6

marketingpilot8

marketingpilot9

marketingpilot10

marketingpilot11

WPC 2013 – Dynamics CRM 2013 – Licensing Screenshots

sc22

sc21

WPC 2013 – Dynamics CRM 2013 – Netbreeze Screenshots

sc13

sc14

sc15

sc16

sc17

sc19

sc20

WPC 2013 – Dynamics CRM 2013 – Mobile Screenshots

Edit: Updated 10-Jul-13 with new Screenshots.

mobile1

 

mobile2

 

mobile4

 

mobile5

 

mobile6

 

mobile7

 

mobile8

 

mobile9

 

mobile10

 

mobile11

 

mobile12

 

mobile13

 

mobile14

 

mobile15

 

mobile16

 

mobile17

 

mobile18

 

mobile19

 

mobile20

sc11_ipad

WPC 2013 – Dynamics CRM 2013 – Application Screenshots

sc1

sc2

sc3

sc4

sc6

sc8