Skip to content

Instantly share code, notes, and snippets.


Jonas Rapp rappen

View GitHub Profile
View XrmToolBoxToolIds.cs
using System;
namespace XrmToolBox.Constants
// Guids of tools, to be used when referencing tool A from tool B in integration scenarios.
// Feel free to submit your own tool ids here, to help grow integration possibilities!
// Original file found at:
public static class XrmToolBoxToolIds
rappen / CanaryTracer.cs
Last active Mar 11, 2022
CanaryTracer - writes IExecutionContext to Plugin Trace Log
View CanaryTracer.cs
/* ***********************************************************
* CanaryTracer.cs
* Found at:
* Created by: Jonas Rapp
* Get full solution:
* Writes everything from an IExecutionContext to the Plugin Trace Log.
* Simple sample call:
* tracingservice.TraceContext(context);
View XRMOrgSvcExtensions.cs
using Microsoft.Crm.Sdk.Messages;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Query;
using System.Xml;
namespace Rappen.Xrm.Extensions
public static class ServiceExtensions
/// <summary>
View XTBAppInsights.cs
/* ***********************************************************
* XTBAppInsights.cs
* Found at:
* Created by: Jonas Rapp
* Immensely inspired by: code from Jason Lattimer
* Simplifies logging to Azure Application Insights from XrmToolBox tools.
* Sample from tool constructor:
* ai = new AppInsights("", "[a guid that is the key to your appinsights resource]", Assembly.GetExecutingAssembly(), "[my custom tool name]");