Skip to content

Instantly share code, notes, and snippets.

function DisplayAllChildAccounts(executionContext) {
var formContext = executionContext.getFormContext();
var accountId = formContext.data.entity.getId();
var childAccountGridContext = formContext.getControl("ChildAccounts");
if (childAccountGridContext == null) {
setTimeout(function () { getAllChildAccounts(executionContext); }, 2000);
}
else {
var urlParams = new URLSearchParams(Xrm._page.getUrl());
var viewId = urlParams.get("viewid").replace("{","").replace("}","")
console.log("viewId: " + viewId)
/*
viewId: 61273827-328E-E011-95AE-00155D9CFA03
*/
@melamriD365
melamriD365 / Activities.js
Created January 13, 2020 08:38
Dynamics365 CRM UCI get all activities (subgrid refresh)
function getActivities(executionContext) {
var formContext = executionContext.getFormContext();
//get current contact id;
var recordId = formContext.data.entity.getId();
var ActivitiesSubGridControl = formContext.getControl("ActivitiesSubGrid");
//recordId = recordId.replace("{", "").replace("}", "");
recordId = recordId.slice(1, -1);
var orConditionsList = [];
var orConditionsFetchXml = "";
@melamriD365
melamriD365 / fetchsubgridClassicUIAndUCI.js
Created April 29, 2019 15:57
set fetchXml dynamically to a subgrid in classic UI and Unified Client Interface
function FetchViaName(executionContext) {
var formContext = executionContext.getFormContext();
var fullname = null;
var tabObj = formContext.ui.tabs.get("tab_summary");
var secObj = tabObj.sections.get("sec_contactCompaigns");
secObj.setVisible(false)
var isUnified = isUCI()
//--------------------------------------Unified Interface----------------------------------------//
@melamriD365
melamriD365 / fetchsubgridClassicUI.js
Last active April 29, 2019 16:12
Change fetchXml for a subgrid dynamically
/*----------------------------------------
Change fetchXml for a subgrid dynamically
-----------------------------------------*/
function FetchViaName(executionContext) {
var formContext = executionContext.getFormContext();
var tabObj = formContext.ui.tabs.get("tab_summary");
var secObj = tabObj.sections.get("sec_contactCompaigns");
secObj.setVisible(false)