Produced by Araxis Merge on 5/9/2017 12:03:00 PM Eastern Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | Tue May 9 16:03:00 2017 UTC | ||
| 2 | OSCIF_HEC_v1.4_Sprint23_build4_Apr_2017.zip\CRM_solutions\Managed\North52BPA_1_0_0_506_managed_2013_2015_2016..zip\WebResources | north52_html_sourceproperty7A5A15DA-5A4C-E111-B00B-00155DF5B00D | Mon Sep 19 18:20:18 2016 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 0 | 0 |
| Changed | 0 | 0 |
| Inserted | 1 | 399 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | <html><hea d><title>N orth52 For mula Manag er Metadat a Property </title> | |||||
| 2 | <style typ e="text/cs s"> | |||||
| 3 | ||||||
| 4 | html, body { | |||||
| 5 | margin: 0p x; | |||||
| 6 | padding: 0 px; | |||||
| 7 | background -color: tr ansparent; | |||||
| 8 | } | |||||
| 9 | ||||||
| 10 | #loading { | |||||
| 11 | width: 1 00%; | |||||
| 12 | height: 100%; | |||||
| 13 | top: 0px ; | |||||
| 14 | left: 0p x; | |||||
| 15 | position : fixed; | |||||
| 16 | float: l eft; | |||||
| 17 | display: block; | |||||
| 18 | opacity: 0.7; | |||||
| 19 | backgrou nd-color: #fff; | |||||
| 20 | z-index: 99; | |||||
| 21 | text-ali gn: center ; | |||||
| 22 | } | |||||
| 23 | ||||||
| 24 | #loading-i mage { | |||||
| 25 | position : absolute ; | |||||
| 26 | float: l eft; | |||||
| 27 | top: 100 px; | |||||
| 28 | left: 24 0px; | |||||
| 29 | z-index: 100; | |||||
| 30 | } | |||||
| 31 | ||||||
| 32 | ||||||
| 33 | </style> | |||||
| 34 | ||||||
| 35 | <script sr c="ClientG lobalConte xt.js.aspx "></script > | |||||
| 36 | ||||||
| 37 | <script ty pe="text/j avascript" src="nort h52_/javas cript/jque ry"></scri pt> | |||||
| 38 | ||||||
| 39 | <script ty pe="text/j avascript" src="nort h52_/javas cript/JSON 2"></scrip t> | |||||
| 40 | ||||||
| 41 | <script ty pe="text/j avascript" src="nort h52_/javas cript/sdk. rest"></sc ript> | |||||
| 42 | ||||||
| 43 | <script ty pe="text/j avascript" src="nort h52_/Javas cript/sdk. metadata.j s"></scrip t> | |||||
| 44 | ||||||
| 45 | <script ty pe="text/j avascript" src="nort h52_/javas cript/nort h52.formul a.loadalph a"></scrip t> | |||||
| 46 | ||||||
| 47 | <script ty pe="text/j avascript" src="nort h52_/javas cript/nort h52.htmlwe bresource. helper"> | |||||
| 48 | ||||||
| 49 | ||||||
| 50 | ||||||
| 51 | ||||||
| 52 | </script> | |||||
| 53 | <script ty pe="text/j avascript" > | |||||
| 54 | ||||||
| 55 | $(docu ment).read y(function () { | |||||
| 56 | Me tadataProp erty.Init( ); | |||||
| 57 | }); | |||||
| 58 | ||||||
| 59 | var Me tadataProp erty = {}; | |||||
| 60 | Metada taProperty .parentRef erenceProp erty = ""; | |||||
| 61 | Metada taProperty .entityMet adata = nu ll; | |||||
| 62 | Metada taProperty .CacheKey = ""; | |||||
| 63 | ||||||
| 64 | Metada taProperty .Disable = function () { | |||||
| 65 | $( "#metadata property") .attr("dis abled", tr ue); | |||||
| 66 | } | |||||
| 67 | ||||||
| 68 | ||||||
| 69 | Metada taProperty .Init = fu nction () { | |||||
| 70 | ||||||
| 71 | Me tadataProp erty.SetBa ckGround() ; | |||||
| 72 | va r data = N 52.HTMLWeb ResourceHe lper.GetPa rameterByN ame('data' ); | |||||
| 73 | ||||||
| 74 | if (data != "") { | |||||
| 75 | var vals = N52.HTM LWebResour ceHelper.G etDataPara meterArray (data); | |||||
| 76 | var pare ntReferenc eProperty = vals[0][ 1]; | |||||
| 77 | var allP roperties = vals[1][ 1]; | |||||
| 78 | var init ialLoad = vals[2][1] ; | |||||
| 79 | ||||||
| 80 | var enti tyName = p arent.Xrm. Page.data. entity.att ributes.ge t("north52 _sourceent ityname"). getValue() ; | |||||
| 81 | Metadata Property.L oad(entity Name, pare ntReferenc eProperty, allProper ties, init ialLoad); | |||||
| 82 | } | |||||
| 83 | el se | |||||
| 84 | $("#meta dataproper ty").hide( ); | |||||
| 85 | } | |||||
| 86 | ||||||
| 87 | Metada taProperty .Sort = fu nction (a, b) { | |||||
| 88 | ||||||
| 89 | ||||||
| 90 | re turn (a.in nerHTML > b.innerHTM L) ? 1 : - 1; | |||||
| 91 | } | |||||
| 92 | ||||||
| 93 | Metada taProperty .SetBackGr ound = fun ction () { | |||||
| 94 | ||||||
| 95 | tr y { | |||||
| 96 | var bgco lor = ''; | |||||
| 97 | if (type of window. getCompute dStyle != "undefined ") | |||||
| 98 | bgco lor = wind ow.getComp utedStyle( parent.doc ument.getE lementById ('WebResou rce_html_m etadata_so urceproper ty'), null ).backgrou ndColor; | |||||
| 99 | else | |||||
| 100 | bgco lor = pare nt.documen t.body.cur rentStyle[ 'backgroun dColor']; | |||||
| 101 | ||||||
| 102 | if ((bgc olor == 't ransparent ') || (bgc olor == 'r gba(0, 0, 0, 0)') || (bgcolor == '#fffff f')) | |||||
| 103 | docu ment.body. style.back ground = ' transparen t'; | |||||
| 104 | else | |||||
| 105 | docu ment.body. style.back ground = " #f6f8fa"; | |||||
| 106 | } | |||||
| 107 | ca tch (ex) { | |||||
| 108 | } | |||||
| 109 | } | |||||
| 110 | ||||||
| 111 | Metada taProperty .Clear = f unction () { | |||||
| 112 | $( "select[id $=metadata property] > option") .remove(); | |||||
| 113 | N5 2.HTMLWebR esourceHel per.Insert OptionSetI tem("metad atapropert y", "", "" ); | |||||
| 114 | ||||||
| 115 | } | |||||
| 116 | ||||||
| 117 | Metada taProperty .Load = fu nction (en tity, pare ntReferenc eProperty, addAllPro perties, i sFromPageL oad) { | |||||
| 118 | ||||||
| 119 | $( '#loading' ).show(); | |||||
| 120 | $( '#metadata property') .hide(); | |||||
| 121 | ||||||
| 122 | $( "select[id $=metadata property] > option") .remove(); | |||||
| 123 | Me tadataProp erty.paren tReference Property = parentRef erenceProp erty; | |||||
| 124 | Me tadataProp erty.Cache Key = 'Sin gleEntity' + parent. Xrm.Page.c ontext.get OrgUniqueN ame() + en tity; | |||||
| 125 | ||||||
| 126 | SD K.Metadata .RetrieveE ntity(SDK. Metadata.E ntityFilte rs.Attribu tes, entit y, null, f alse, func tion (enti tyMetadata ) { | |||||
| 127 | Metadata Property.s uccessRetr ieveAttrib utes(entit yMetadata, parentRef erenceProp erty, addA llProperti es, isFrom PageLoad); | |||||
| 128 | }, MetadataP roperty.er rorRetriev eAttribute s); | |||||
| 129 | ||||||
| 130 | }; | |||||
| 131 | ||||||
| 132 | Metada taProperty .successRe trieveAttr ibutes = f unction (e ntityMetad ata, paren tReference Property, addAllProp erties, is FromPageLo ad) { | |||||
| 133 | ||||||
| 134 | Me tadataProp erty.entit yMetadata = entityMe tadata; | |||||
| 135 | ||||||
| 136 | ||||||
| 137 | va r mode = p arent.Xrm. Page.data. entity.att ributes.ge t("north52 _mode").ge tValue(); | |||||
| 138 | if (mode == null) mode = 2178900 02; | |||||
| 139 | ||||||
| 140 | if ((entityM etadata.At tributes ! = null) && ((mode == 217890000 ) || (mode == 217890 002))) { | |||||
| 141 | ||||||
| 142 | for (var i = 0; i < entityMe tadata.Att ributes.le ngth; i++) { | |||||
| 143 | var attribute = entityMe tadata.Att ributes[i] ; | |||||
| 144 | ||||||
| 145 | if ( attribute. DisplayNam e.UserLoca lizedLabel != null) { | |||||
| 146 | if (attrib ute.Displa yName.User LocalizedL abel.Label != null) { | |||||
| 147 | text = attribute .DisplayNa me.UserLoc alizedLabe l.Label | |||||
| 148 | value = attribut e.LogicalN ame; | |||||
| 149 | ||||||
| 150 | N52.HT MLWebResou rceHelper. InsertOpti onSetItem( 'metadatap roperty', text, valu e); | |||||
| 151 | } | |||||
| 152 | } | |||||
| 153 | } | |||||
| 154 | ||||||
| 155 | currentS erverSideA ttribute = parent.Xr m.Page.get Attribute( parentRefe rencePrope rty).getVa lue(); | |||||
| 156 | if (curr entServerS ideAttribu te !== nul l && curre ntServerSi deAttribut e !== "") { | |||||
| 157 | var splitStrin g = curren tServerSid eAttribute .split("|" ); | |||||
| 158 | $("# metadatapr operty").v al(splitSt ring); | |||||
| 159 | } | |||||
| 160 | ||||||
| 161 | ||||||
| 162 | $("#meta dataproper ty option" ).sort(Met adataPrope rty.Sort). appendTo(" #metadatap roperty"); | |||||
| 163 | ||||||
| 164 | if (addA llProperti es == 'tru e') { | |||||
| 165 | N52. HTMLWebRes ourceHelpe r.InsertOp tionSetIte mAtTop("me tadataprop erty", "Al l Properti es", ""); | |||||
| 166 | ||||||
| 167 | if ( currentSer verSideAtt ribute == null || cu rrentServe rSideAttri bute == "" ) | |||||
| 168 | $("#metada taproperty ").val("") ; | |||||
| 169 | } | |||||
| 170 | else { | |||||
| 171 | N52. HTMLWebRes ourceHelpe r.InsertOp tionSetIte m("metadat aproperty" , "", "na" ); | |||||
| 172 | } | |||||
| 173 | ||||||
| 174 | ||||||
| 175 | N52.HTML WebResourc eHelper.In sertOption SetItemAtT op("metada taproperty ", "", "na "); | |||||
| 176 | N52.HTML WebResourc eHelper.In sertOption SetItemAtT op("metada taproperty ", "--- Se rver Side Properties ---", "na "); | |||||
| 177 | ||||||
| 178 | ||||||
| 179 | $('#load ing').hide (); | |||||
| 180 | $('#meta dataproper ty').show( ); | |||||
| 181 | ||||||
| 182 | } | |||||
| 183 | ||||||
| 184 | Me tadataProp erty.LoadC lientSide( ); | |||||
| 185 | ||||||
| 186 | }; | |||||
| 187 | ||||||
| 188 | ||||||
| 189 | Metada taProperty .errorRetr ieveAttrib utes = fun ction (err or) { | |||||
| 190 | al ert("North 52 Formula Manager : " + error .message); | |||||
| 191 | }; | |||||
| 192 | ||||||
| 193 | Metada taProperty .DropDownC hanged = f unction (v alue) { | |||||
| 194 | va r selected Values = $ ("#metadat aproperty" ).val() || []; | |||||
| 195 | ||||||
| 196 | va r selected ValuesServ erSide = [ ]; | |||||
| 197 | va r selected ValuesClie ntSide = [ ]; | |||||
| 198 | ||||||
| 199 | fo r (var i = 0; i < se lectedValu es.length; i++) { | |||||
| 200 | if (sele ctedValues [i] != 'na ') { | |||||
| 201 | if ( selectedVa lues[i].sp lit('.').l ength > 1) | |||||
| 202 | selectedVa luesClient Side.push( selectedVa lues[i]); | |||||
| 203 | else | |||||
| 204 | selectedVa luesServer Side.push( selectedVa lues[i]); | |||||
| 205 | } | |||||
| 206 | } | |||||
| 207 | ||||||
| 208 | va r selected ValuesServ erSideFina l = select edValuesSe rverSide.j oin("|"); | |||||
| 209 | va r selected ValuesClie ntSideFina l = select edValuesCl ientSide.j oin("|"); | |||||
| 210 | ||||||
| 211 | if (selected ValuesServ erSideFina l.substrin g(0, 1) == "|") { se lectedValu esServerSi deFinal = selectedVa luesServer SideFinal. substring( 1); } | |||||
| 212 | if (selected ValuesClie ntSideFina l.substrin g(0, 1) == "|") { se lectedValu esClientSi deFinal = selectedVa luesClient SideFinal. substring( 1); } | |||||
| 213 | ||||||
| 214 | pa rent.Xrm.P age.data.e ntity.attr ibutes.get (MetadataP roperty.pa rentRefere ncePropert y).setValu e(selected ValuesServ erSideFina l); | |||||
| 215 | pa rent.Xrm.P age.data.e ntity.attr ibutes.get ("north52_ sourceenti typroperty clientside ").setValu e(selected ValuesClie ntSideFina l); | |||||
| 216 | }; | |||||
| 217 | ||||||
| 218 | Metada taProperty .Reset = f unction () { | |||||
| 219 | ||||||
| 220 | $( '#metadata property o ption:firs t-child'). attr("sele cted", "se lected"); | |||||
| 221 | }; | |||||
| 222 | ||||||
| 223 | ||||||
| 224 | ||||||
| 225 | Metada taProperty .LoadFromQ uery = fun ction (que ry) { | |||||
| 226 | ||||||
| 227 | $( "select[id $=metadata property] > option") .remove(); | |||||
| 228 | ||||||
| 229 | va r xml = N5 2.HTMLWebR esourceHel per.GetXml Document(q uery); | |||||
| 230 | va r attribut es = xml.s electNodes ("//attrib ute"); | |||||
| 231 | ||||||
| 232 | fo r (var i = 0; i < at tributes.l ength; i++ ) { | |||||
| 233 | var node = attribu tes[i]; | |||||
| 234 | var valu e = node.a ttributes[ 0].value; | |||||
| 235 | ||||||
| 236 | N52.HTML WebResourc eHelper.In sertOption SetItem('m etadatapro perty', va lue, value ); | |||||
| 237 | ||||||
| 238 | } | |||||
| 239 | ||||||
| 240 | $( "#metadata property o ption").so rt(Metadat aProperty. Sort).appe ndTo("#met adataprope rty"); | |||||
| 241 | ||||||
| 242 | cu rrentAttri bute = par ent.Xrm.Pa ge.getAttr ibute("nor th52_targe tentitypro perty").ge tValue(); | |||||
| 243 | if (currentA ttribute ! == null && currentAt tribute != = "") { | |||||
| 244 | $("#meta dataproper ty").val(c urrentAttr ibute); | |||||
| 245 | Metadata Property.D ropDownCha nged(curre ntAttribut e); | |||||
| 246 | } | |||||
| 247 | el se { | |||||
| 248 | $('#meta dataproper ty option: first-chil d').attr(" selected", "selected "); | |||||
| 249 | currentA ttribute = $("#metad atapropert y option:s elected"). val(); | |||||
| 250 | Metadata Property.D ropDownCha nged(curre ntAttribut e); | |||||
| 251 | } | |||||
| 252 | ||||||
| 253 | ||||||
| 254 | $( '#loading' ).hide(); | |||||
| 255 | $( '#metadata property') .show(); | |||||
| 256 | ||||||
| 257 | }; | |||||
| 258 | ||||||
| 259 | ||||||
| 260 | Metada taProperty .LoadClien tSide = fu nction () { | |||||
| 261 | ||||||
| 262 | va r mode = p arent.Xrm. Page.data. entity.att ributes.ge t("north52 _mode").ge tValue(); | |||||
| 263 | if (mode == null) mode = 2178900 02; | |||||
| 264 | ||||||
| 265 | if ((mode == 217890000 ) || (mode == 217890 001)) { | |||||
| 266 | var sour ceEntity = parent.Xr m.Page.dat a.entity.a ttributes. get("north 52_sourcee ntityname" ).getValue (); | |||||
| 267 | var opti ons = ""; | |||||
| 268 | ||||||
| 269 | if (type of parent. Xrm.Page.u i.clearFor mNotificat ion != "un defined") | |||||
| 270 | opti ons = "$se lect=*&$fi lter=Objec tTypeCode eq " + "'" + sourceE ntity + "' and (Type /Value eq 2 or Type/ Value eq 7 ) and Form Activation State/Valu e eq 1"; | |||||
| 271 | else | |||||
| 272 | opti ons = "$se lect=*&$fi lter=Objec tTypeCode eq " + "'" + sourceE ntity + "' and Type/ Value eq 2 "; | |||||
| 273 | ||||||
| 274 | //option s = "$sele ct=*&$filt er=ObjectT ypeCode eq " + "'"+ sourceEnti ty + "' an d (Type/Va lue eq 2 o r Type/Val ue eq 7) a nd FormAct ivationSta te/Value e q 1"; | |||||
| 275 | ||||||
| 276 | SDK.REST .retrieveM ultipleRec ords("Syst emForm", o ptions, Me tadataProp erty.retri eveFormCal lBack, fun ction (err or) { aler t("North52 Formula M anager: " + error.me ssage); }, MetadataP roperty.fo rmsRetriev eComplete) | |||||
| 277 | ||||||
| 278 | } | |||||
| 279 | }; | |||||
| 280 | ||||||
| 281 | Metada taProperty .retrieveF ormCallBac k = functi on () { | |||||
| 282 | ||||||
| 283 | }; | |||||
| 284 | ||||||
| 285 | Metada taProperty .retrieveF ormCallBac k = functi on (retrie vedForms) { | |||||
| 286 | ||||||
| 287 | va r duplicat eFormName = false; | |||||
| 288 | va r formName s = []; | |||||
| 289 | va r excludeA rray = ["m apcontrol" , "notesco ntrol", "W ebResource _RecordWal l"]; | |||||
| 290 | N5 2.HTMLWebR esourceHel per.Insert OptionSetI tem("metad atapropert y", "--- C lient Side Propertie s ---", "n a"); | |||||
| 291 | ||||||
| 292 | fo r (var i = 0; i < re trievedFor ms.length; i++) { | |||||
| 293 | var form Result = r etrievedFo rms[i]; | |||||
| 294 | var xml = N52.HTML WebResourc eHelper.Ge tXmlDocume nt(formRes ult.FormXm l); | |||||
| 295 | var xpat h = "/form /tabs/tab/ columns/co lumn/secti ons/sectio n/rows/row /cell/cont rol"; | |||||
| 296 | ||||||
| 297 | var attr ibutes = N 52.HTMLWeb ResourceHe lper.GetXm lNodes(xml , xpath); | |||||
| 298 | ||||||
| 299 | formName s.push(for mResult.Na me); | |||||
| 300 | ||||||
| 301 | N52.HTML WebResourc eHelper.In sertOption SetItem("m etadatapro perty", "" , "na"); | |||||
| 302 | N52.HTML WebResourc eHelper.In sertOption SetItem("m etadatapro perty", "* ** " + for mResult.Na me + " Eve nts ***", "na"); | |||||
| 303 | N52.HTML WebResourc eHelper.In sertOption SetItem("m etadatapro perty", "" , "na"); | |||||
| 304 | ||||||
| 305 | N52.HTML WebResourc eHelper.In sertOption SetItem("m etadatapro perty", "O nLoad", fo rmResult.N ame + ".on load"); | |||||
| 306 | N52.HTML WebResourc eHelper.In sertOption SetItem("m etadatapro perty", "O nSave", fo rmResult.N ame + ".on save"); | |||||
| 307 | if ( (fo rmResult.T ype.Value == 2) && ( MetadataPr operty.isB usinessPro cessEnable d(parent.X rm.Page.ge tAttribute ("north52_ sourceenti tyname").g etValue()) == true ) ) | |||||
| 308 | N52.HTMLWe bResourceH elper.Inse rtOptionSe tItem("met adataprope rty", "OnS tageChange ", formRes ult.Name + ".onload. stageid"); | |||||
| 309 | ||||||
| 310 | for (var k = 0; k < attribut es.length; k++) { | |||||
| 311 | var node = att ributes[k] ; | |||||
| 312 | ||||||
| 313 | if ( excludeArr ay.indexOf (node.attr ibutes[0]. value) > - 1) | |||||
| 314 | continue; | |||||
| 315 | ||||||
| 316 | var attributeD isplayName = Metadat aProperty. getDisplay Name(node. attributes [0].value) ; | |||||
| 317 | ||||||
| 318 | var valueBehin d = formRe sult.Name + ".onchan ge." + nod e.attribut es[0].valu e; | |||||
| 319 | ||||||
| 320 | N52. HTMLWebRes ourceHelpe r.InsertOp tionSetIte m('metadat aproperty' , attribut eDisplayNa me, valueB ehind); | |||||
| 321 | } | |||||
| 322 | } | |||||
| 323 | ||||||
| 324 | du plicateFor mName = N5 2.HTMLWebR esourceHel per.CheckD uplicates( 'metadatap roperty', formNames) ; | |||||
| 325 | ||||||
| 326 | if (duplicat eFormName == false) { | |||||
| 327 | ||||||
| 328 | var sele ctedValues ServerSide = $("#met adataprope rty").val( ) || []; | |||||
| 329 | ||||||
| 330 | currentC lientSideA ttribute = parent.Xr m.Page.get Attribute( "north52_s ourceentit ypropertyc lientside" ).getValue (); | |||||
| 331 | if (curr entClientS ideAttribu te !== nul l && curre ntClientSi deAttribut e !== "") { | |||||
| 332 | var splitStrin gClientSid e = curren tClientSid eAttribute .split("|" ); | |||||
| 333 | ||||||
| 334 | var splitStrin gMerged = selectedVa luesServer Side.conca t(splitStr ingClientS ide); | |||||
| 335 | ||||||
| 336 | $("# metadatapr operty").v al(splitSt ringMerged ); | |||||
| 337 | } | |||||
| 338 | } | |||||
| 339 | ||||||
| 340 | ||||||
| 341 | ||||||
| 342 | $( '#loading' ).hide(); | |||||
| 343 | $( '#metadata property') .show(); | |||||
| 344 | ||||||
| 345 | }; | |||||
| 346 | ||||||
| 347 | Metada taProperty .formsRetr ieveComple te = funct ion () { | |||||
| 348 | va r msg = 'C omplete'; | |||||
| 349 | }; | |||||
| 350 | ||||||
| 351 | Metada taProperty .getDispla yName = fu nction (lo gicalName) { | |||||
| 352 | va r result = logicalNa me; | |||||
| 353 | ||||||
| 354 | if (Metadata Property.e ntityMetad ata != nul l) { | |||||
| 355 | var enti tyMetadata = Metadat aProperty. entityMeta data; | |||||
| 356 | ||||||
| 357 | for (var i = 0; i < entityMe tadata.Att ributes.le ngth; i++) { | |||||
| 358 | var attribute = entityMe tadata.Att ributes[i] ; | |||||
| 359 | ||||||
| 360 | if ( attribute. LogicalNam e == logic alName) | |||||
| 361 | result = a ttribute.D isplayName .UserLocal izedLabel. Label; | |||||
| 362 | } | |||||
| 363 | } | |||||
| 364 | ||||||
| 365 | if ((result == 'true') || (resul t == 'fals e')) resul t = logica lName; | |||||
| 366 | ||||||
| 367 | re turn resul t; | |||||
| 368 | }; | |||||
| 369 | ||||||
| 370 | ||||||
| 371 | MetadataP roperty.is BusinessPr ocessEnabl ed = funct ion (entit ylogicalna me) { | |||||
| 372 | va r result = false; | |||||
| 373 | va r entityCa cheKey = ' EntityList 52' + pare nt.Xrm.Pag e.context. getOrgUniq ueName(); | |||||
| 374 | va r entityMe tadataColl ection = J SON.parse( localStora ge.getItem (entityCac heKey )); | |||||
| 375 | ||||||
| 376 | ||||||
| 377 | for (var i = 0; i < entityMet adataColle ction.leng th; i++) | |||||
| 378 | { | |||||
| 379 | va r splitArr ay = entit yMetadataC ollection[ i].split(' |'); | |||||
| 380 | if (splitArr ay.length < 2) | |||||
| 381 | continu e; | |||||
| 382 | ||||||
| 383 | va r label = splitArra y[0]; | |||||
| 384 | va r logicaln ame = spl itArray[1] ; | |||||
| 385 | va r business enabled = splitArra y[2]; | |||||
| 386 | ||||||
| 387 | if (entitylo gicalname == logical name ) | |||||
| 388 | if (bus inessenabl ed == 'tru e') | |||||
| 389 | res ult = true ; | |||||
| 390 | ||||||
| 391 | } | |||||
| 392 | ||||||
| 393 | re turn resul t; | |||||
| 394 | }; | |||||
| 395 | ||||||
| 396 | </script> | |||||
| 397 | ||||||
| 398 | <meta char set="utf-8 "> | |||||
| 399 | </head><bo dy> < /body></ht ml> |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.