Diff
checker
टेक्स्ट
टेक्स्ट
छवियां
दस्तावेज़
Excel
फ़ोल्डर्स
Legal
Enterprise
डेस्कटॉप
मूल्य
साइन इन करें
Diffchecker डेस्कटॉप डाउनलोड करें
टेक्स्ट की तुलना करें
दो टेक्स्ट फ़ाइलों के बीच अंतर ढूंढें
उपकरण
इतिहास
प्रदर्शन
लेआउट
विभाजित
संयुक्त
रियल-टाइम एडिटर
रिक्त स्थान छिपाएँ
अपरिवर्तित संक्षिप्त करें
लाइन रैप बंद
परिवर्तन हाइलाइट करें
स्मार्ट
सिंटैक्स
कोई नहीं
दिखावट बदलें
प्रोसेसिंग
अनदेखा करें
टेक्स्ट बदलें
पहले अंतर पर जाएँ
इनपुट संपादित करें
Diffchecker Desktop
Diffchecker चलाने का सबसे सुरक्षित तरीका। Diffchecker Desktop ऐप पाएं: आपके diffs कभी आपके कंप्यूटर से बाहर नहीं जाते!
Desktop पाएं
Untitled diff
बनाया गया
12 वर्ष पहले
Diff कभी समाप्त नहीं होता
साफ़
निर्यात करें
शेयर करें
दोनों टेक्स्ट समान हैं
इन दो टेक्स्ट के बीच कोई अंतर नहीं है
0 हटाए गए
लाइनें
कुल
हटाया गया
अक्षर
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
338 लाइनें
सभी को कॉपी करें
0 जोड़े गए
लाइनें
कुल
जोड़ा गया
अक्षर
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
338 लाइनें
सभी को कॉपी करें
function getRisk(schemaName)
function getRisk(schemaName)
{
{
var kyc = Xrm.Page.getAttribute("cust_kycid").getValue();
var kyc = Xrm.Page.getAttribute("cust_kycid").getValue();
kyc = kyc[0].id.replace('{', '');
kyc = kyc[0].id.replace('{', '');
kyc = kyc.replace('}', '');
kyc = kyc.replace('}', '');
var createdon = getKYCDate(kyc);
var createdon = getKYCDate(kyc);
var kycdate = createdon.getDate();
var kycdate = createdon.getDate();
var kycmonth = createdon.getMonth();
var kycmonth = createdon.getMonth();
var kycyear = createdon.getYear();
var kycyear = createdon.getYear();
var KycDt = new Date(kycyear, kycmonth, kycdate);
var KycDt = new Date(kycyear, kycmonth, kycdate);
var RAFdate = getRAFDate();
var RAFdate = getRAFDate();
var rafMonth = RAFdate.substring(0, 2);
var rafMonth = RAFdate.substring(0, 2);
var rafDt = RAFdate.substring(3, 5);
var rafDt = RAFdate.substring(3, 5);
var rafYear = RAFdate.substring(6, 10);
var rafYear = RAFdate.substring(6, 10);
var RafDt = new Date(rafYear, rafMonth - 1, rafDt);
var RafDt = new Date(rafYear, rafMonth - 1, rafDt);
if (KycDt >= RafDt) {
if (KycDt >= RafDt) {
var country=Xrm.Page.getAttribute(schemaName).getValue() +'';
var country=Xrm.Page.getAttribute(schemaName).getValue() +'';
if (country.length == 1) {
if (country.length == 1) {
country = '00' + country;
country = '00' + country;
}
}
else if (country.length == 2) {
else if (country.length == 2) {
country = '0' + country;
country = '0' + country;
}
}
if(country == "null")
if(country == "null")
{
{
var entity=Xrm.Page.data.entity.getEntityName();
var entity=Xrm.Page.data.entity.getEntityName();
if(entity=="cust_accountholder")
if(entity=="cust_accountholder")
{
{
enableFields_NP();
enableFields_NP();
}
}
else if(entity=="cust_kyc")
else if(entity=="cust_kyc")
{
{
enableFields_KYC();
enableFields_KYC();
}
}
else if(entity=="cust_ubo")
else if(entity=="cust_ubo")
{
{
enableFields_UBO();
enableFields_UBO();
}
}
}
}
// if (country!= null) {
// if (country!= null) {
else
else
{
{
var serverUrl = Xrm.Page.context.getServerUrl();
var serverUrl = Xrm.Page.context.getServerUrl();
var oDataEndpointUrl = serverUrl + "/XRMServices/2011/OrganizationData.svc/";
var oDataEndpointUrl = serverUrl + "/XRMServices/2011/OrganizationData.svc/";
oDataEndpointUrl += "Cust_countrycodeSet?$select=Cust_Rating&$filter=Cust_code eq '"+ country +"'";
oDataEndpointUrl += "Cust_countrycodeSet?$select=Cust_Rating&$filter=Cust_code eq '"+ country +"'";
var service = getRequestObject();
var service = getRequestObject();
if (service != null) {
if (service != null) {
service.open("GET", oDataEndpointUrl, false);
service.open("GET", oDataEndpointUrl, false);
service.setRequestHeader("X-Requested-Width", "XMLHttpRequest");
service.setRequestHeader("X-Requested-Width", "XMLHttpRequest");
service.setRequestHeader("Accept", "application/json, text/javascript, */*");
service.setRequestHeader("Accept", "application/json, text/javascript, */*");
service.send(null);
service.send(null);
var requestResults = eval('(' + service.responseText + ')').d;
var requestResults = eval('(' + service.responseText + ')').d;
if (requestResults != null && requestResults.results.length > 0) {
if (requestResults != null && requestResults.results.length > 0) {
var risk= requestResults.results[0].Cust_Rating.Value;
var risk= requestResults.results[0].Cust_Rating.Value;
//alert(risk);
//alert(risk);
var optionSet = getOptionSet("cust_countrycode", "cust_rating", true);
var optionSet = getOptionSet("cust_countrycode", "cust_rating", true);
var riskoptionText = getTextByValue(optionSet , risk);
var riskoptionText = getTextByValue(optionSet , risk);
//alert(riskoptionText);
//alert(riskoptionText);
getQuestion(schemaName,riskoptionText,"1" );
getQuestion(schemaName,riskoptionText,"1" );
}
}
}
}
}
}
}
}
}
}
function getTextByValue(optionSet, attributeValue) {
function getTextByValue(optionSet, attributeValue) {
var options = optionSet.selectSingleNode("c:OptionSet//c:Options");
var options = optionSet.selectSingleNode("c:OptionSet//c:Options");
for (var i = 0; i < options.childNodes.length; i++) {
for (var i = 0; i < options.childNodes.length; i++) {
var value = options.childNodes[i].selectSingleNode("c:Value").text;
var value = options.childNodes[i].selectSingleNode("c:Value").text;
if (value == attributeValue) {
if (value == attributeValue) {
var text = options.childNodes[i].selectSingleNode("c:Label").selectSingleNode("a:UserLocalizedLabel").selectSingleNode("a:Label").text;
var text = options.childNodes[i].selectSingleNode("c:Label").selectSingleNode("a:UserLocalizedLabel").selectSingleNode("a:Label").text;
return text;
return text;
}
}
}
}
}
}
function getRequestObject() {
function getRequestObject() {
if (window.XMLHttpRequest) {
if (window.XMLHttpRequest) {
return new window.XMLHttpRequest;
return new window.XMLHttpRequest;
}
}
else {
else {
try {
try {
return new ActiveXObject("MSXML2.XMLHTTP.3.0");
return new ActiveXObject("MSXML2.XMLHTTP.3.0");
}
}
catch (ex) {
catch (ex) {
return null;
return null;
}
}
}
}
}
}
function getQuestion(schemaName,risk,newkyc)
function getQuestion(schemaName,risk,newkyc)
{
{
if(newkyc=="1"){
if(newkyc=="1"){
var entity=Xrm.Page.data.entity.getEntityName();
var entity=Xrm.Page.data.entity.getEntityName();
//alert(entity);
//alert(entity);
var serverUrl = Xrm.Page.context.getServerUrl();
var serverUrl = Xrm.Page.context.getServerUrl();
var oDataEndpointUrl = serverUrl + "/XRMServices/2011/OrganizationData.svc/";
var oDataEndpointUrl = serverUrl + "/XRMServices/2011/OrganizationData.svc/";
oDataEndpointUrl += "Cust_riskquestionsSet?$select=Cust_answer,cust_quesfieldname&$filter=(cust_ctryschemaname eq '"+ schemaName +"'" + "and Cust_value eq '" + risk + "'" + "and Cust_entity eq '" + entity+ "')";
oDataEndpointUrl += "Cust_riskquestionsSet?$select=Cust_answer,cust_quesfieldname&$filter=(cust_ctryschemaname eq '"+ schemaName +"'" + "and Cust_value eq '" + risk + "'" + "and Cust_entity eq '" + entity+ "')";
var service = getRequestObject();
var service = getRequestObject();
if (service != null) {
if (service != null) {
//alert('hi');
//alert('hi');
service.open("GET", oDataEndpointUrl, false);
service.open("GET", oDataEndpointUrl, false);
service.setRequestHeader("X-Requested-Width", "XMLHttpRequest");
service.setRequestHeader("X-Requested-Width", "XMLHttpRequest");
service.setRequestHeader("Accept", "application/json, text/javascript, */*");
service.setRequestHeader("Accept", "application/json, text/javascript, */*");
service.send(null);
service.send(null);
var requestResults = eval('(' + service.responseText + ')').d;
var requestResults = eval('(' + service.responseText + ')').d;
if (requestResults != null && requestResults.results.length > 0) {
if (requestResults != null && requestResults.results.length > 0) {
if(entity=="cust_accountholder")
if(entity=="cust_accountholder")
{
{
enableFields_NP();
enableFields_NP();
}
}
else if(entity=="cust_kyc")
else if(entity=="cust_kyc")
{
{
enableFields_KYC();
enableFields_KYC();
}
}
else if(entity=="cust_ubo")
else if(entity=="cust_ubo")
{
{
enableFields_UBO();
enableFields_UBO();
}
}
for (i = 0; i < requestResults.results.length; i++) {
for (i = 0; i < requestResults.results.length; i++) {
if (requestResults.results[i].cust_quesfieldname!= null && requestResults.results[i].Cust_answer!= null) {
if (requestResults.results[i].cust_quesfieldname!= null && requestResults.results[i].Cust_answer!= null) {
var field=requestResults.results[i].cust_quesfieldname;
var field=requestResults.results[i].cust_quesfieldname;
var ans=requestResults.results[i].Cust_answer;
var ans=requestResults.results[i].Cust_answer;
if (ans=='Yes')
if (ans=='Yes')
{
{
Xrm.Page.getAttribute(field).setValue(1);
Xrm.Page.getAttribute(field).setValue(1);
Xrm.Page.getControl(field).setDisabled(true);
Xrm.Page.getControl(field).setDisabled(true);
}
}
else
else
{
{
Xrm.Page.getAttribute(field).setValue(0);
Xrm.Page.getAttribute(field).setValue(0);
Xrm.Page.getControl(field).setDisabled(true);
Xrm.Page.getControl(field).setDisabled(true);
}
}
}
}
}
}
}
}
//added by GP on 27 Sep
//added by GP on 27 Sep
else
else
{
{
if(entity=="cust_accountholder")
if(entity=="cust_accountholder")
{
{
enableFields_NP();
enableFields_NP();
}
}
else if(entity=="cust_kyc")
else if(entity=="cust_kyc")
{
{
enableFields_KYC();
enableFields_KYC();
}
}
else if(entity=="cust_ubo")
else if(entity=="cust_ubo")
{
{
enableFields_UBO();
enableFields_UBO();
}
}
}
}
}
}
//end
//end
}
}
}
}
function enableFields_NP()
function enableFields_NP()
{
{
Xrm.Page.getControl('cust_isclientnonresident').setDisabled(false);
Xrm.Page.getControl('cust_isclientnonresident').setDisabled(false);
Xrm.Page.getControl('cust_riskctry').setDisabled(false);
Xrm.Page.getControl('cust_riskctry').setDisabled(false);
Xrm.Page.getAttribute('cust_isclientnonresident').setValue(0);
Xrm.Page.getAttribute('cust_isclientnonresident').setValue(0);
Xrm.Page.getAttribute('cust_riskctry').setValue(0);
Xrm.Page.getAttribute('cust_riskctry').setValue(0);
}
}
function enableFields_KYC()
function enableFields_KYC()
{
{
Xrm.Page.getControl('cust_riskcountry').setDisabled(false);
Xrm.Page.getControl('cust_riskcountry').setDisabled(false);
Xrm.Page.getAttribute('cust_riskcountry').setValue(0);
Xrm.Page.getAttribute('cust_riskcountry').setValue(0);
}
}
function enableFields_UBO()
function enableFields_UBO()
{
{
Xrm.Page.getControl('cust_bizwithriskcountry').setDisabled(false);
Xrm.Page.getControl('cust_bizwithriskcountry').setDisabled(false);
Xrm.Page.getAttribute('cust_bizwithriskcountry').setValue(0);
Xrm.Page.getAttribute('cust_bizwithriskcountry').setValue(0);
}
}
function getOptionSet (entityLogicalName, attributeLogicalName, retrieveAsIfPublished) {
function getOptionSet (entityLogicalName, attributeLogicalName, retrieveAsIfPublished) {
var serverUrl = Xrm.Page.context.getServerUrl();
var serverUrl = Xrm.Page.context.getServerUrl();
var ODataPath = serverUrl + "/XRMServices/2011/Organization.svc/web";
var ODataPath = serverUrl + "/XRMServices/2011/Organization.svc/web";
var MetadataId = "00000000-0000-0000-0000-000000000000";
var MetadataId = "00000000-0000-0000-0000-000000000000";
var request = "<Execute xmlns=\"http://schemas.microsoft.com/xrm/2011/Contracts/Services\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">";
var request = "<Execute xmlns=\"http://schemas.microsoft.com/xrm/2011/Contracts/Services\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">";
request += "<request i:type=\"a:RetrieveAttributeRequest\" xmlns:a=\"http://schemas.microsoft.com/xrm/2011/Contracts\">";
request += "<request i:type=\"a:RetrieveAttributeRequest\" xmlns:a=\"http://schemas.microsoft.com/xrm/2011/Contracts\">";
request += "<a:Parameters xmlns:b=\"http://schemas.datacontract.org/2004/07/System.Collections.Generic\">";
request += "<a:Parameters xmlns:b=\"http://schemas.datacontract.org/2004/07/System.Collections.Generic\">";
request += "<a:KeyValuePairOfstringanyType>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<b:key>EntityLogicalName</b:key>";
request += "<b:key>EntityLogicalName</b:key>";
request += "<b:value i:type=\"c:string\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + entityLogicalName + "</b:value>";
request += "<b:value i:type=\"c:string\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + entityLogicalName + "</b:value>";
request += "</a:KeyValuePairOfstringanyType>";
request += "</a:KeyValuePairOfstringanyType>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<b:key>MetadataId</b:key>";
request += "<b:key>MetadataId</b:key>";
request += "<b:value i:type=\"ser:guid\" xmlns:ser=\"http://schemas.microsoft.com/2003/10/Serialization/\">" + MetadataId + "</b:value>";
request += "<b:value i:type=\"ser:guid\" xmlns:ser=\"http://schemas.microsoft.com/2003/10/Serialization/\">" + MetadataId + "</b:value>";
request += "</a:KeyValuePairOfstringanyType>";
request += "</a:KeyValuePairOfstringanyType>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<b:key>RetrieveAsIfPublished</b:key>";
request += "<b:key>RetrieveAsIfPublished</b:key>";
request += "<b:value i:type=\"c:boolean\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + retrieveAsIfPublished + "</b:value>";
request += "<b:value i:type=\"c:boolean\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + retrieveAsIfPublished + "</b:value>";
request += "</a:KeyValuePairOfstringanyType>";
request += "</a:KeyValuePairOfstringanyType>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<b:key>LogicalName</b:key>";
request += "<b:key>LogicalName</b:key>";
request += "<b:value i:type=\"c:string\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + attributeLogicalName + "</b:value>";
request += "<b:value i:type=\"c:string\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + attributeLogicalName + "</b:value>";
request += "</a:KeyValuePairOfstringanyType>";
request += "</a:KeyValuePairOfstringanyType>";
request += "</a:Parameters>";
request += "</a:Parameters>";
request += "<a:RequestId i:nil=\"true\" /><a:RequestName>RetrieveAttribute</a:RequestName></request>";
request += "<a:RequestId i:nil=\"true\" /><a:RequestName>RetrieveAttribute</a:RequestName></request>";
request += "</Execute>";
request += "</Execute>";
request = _getSOAPWrapper(request);
request = _getSOAPWrapper(request);
var req = new XMLHttpRequest();
var req = new XMLHttpRequest();
req.open("POST", ODataPath, false);
req.open("POST", ODataPath, false);
req.setRequestHeader("Accept", "application/xml, text/xml, */*");
req.setRequestHeader("Accept", "application/xml, text/xml, */*");
req.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
req.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
req.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/xrm/2011/Contracts/Services/IOrganizationService/Execute");
req.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/xrm/2011/Contracts/Services/IOrganizationService/Execute");
req.send(request);
req.send(request);
if (req.responseXML != null) {
if (req.responseXML != null) {
var attributeData = req.responseXML.selectSingleNode("//b:value");
var attributeData = req.responseXML.selectSingleNode("//b:value");
if (attributeData != null) {
if (attributeData != null) {
var attributeType = attributeData.selectSingleNode("c:AttributeType").text;
var attributeType = attributeData.selectSingleNode("c:AttributeType").text;
switch (attributeType) {
switch (attributeType) {
case "Picklist":
case "Picklist":
return attributeData;
return attributeData;
break;
break;
default:
default:
break;
break;
}
}
}
}
}
}
}
}
function _getSOAPWrapper(request) {
function _getSOAPWrapper(request) {
var SOAP = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"><soapenv:Body>";
var SOAP = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"><soapenv:Body>";
SOAP += request;
SOAP += request;
SOAP += "</soapenv:Body></soapenv:Envelope>";
SOAP += "</soapenv:Body></soapenv:Envelope>";
return SOAP;
return SOAP;
}
}
सेव किए गए Diffs
ऑरिजनल टेक्स्ट
फ़ाइल खोलें
function getRisk(schemaName) { var kyc = Xrm.Page.getAttribute("cust_kycid").getValue(); kyc = kyc[0].id.replace('{', ''); kyc = kyc.replace('}', ''); var createdon = getKYCDate(kyc); var kycdate = createdon.getDate(); var kycmonth = createdon.getMonth(); var kycyear = createdon.getYear(); var KycDt = new Date(kycyear, kycmonth, kycdate); var RAFdate = getRAFDate(); var rafMonth = RAFdate.substring(0, 2); var rafDt = RAFdate.substring(3, 5); var rafYear = RAFdate.substring(6, 10); var RafDt = new Date(rafYear, rafMonth - 1, rafDt); if (KycDt >= RafDt) { var country=Xrm.Page.getAttribute(schemaName).getValue() +''; if (country.length == 1) { country = '00' + country; } else if (country.length == 2) { country = '0' + country; } if(country == "null") { var entity=Xrm.Page.data.entity.getEntityName(); if(entity=="cust_accountholder") { enableFields_NP(); } else if(entity=="cust_kyc") { enableFields_KYC(); } else if(entity=="cust_ubo") { enableFields_UBO(); } } // if (country!= null) { else { var serverUrl = Xrm.Page.context.getServerUrl(); var oDataEndpointUrl = serverUrl + "/XRMServices/2011/OrganizationData.svc/"; oDataEndpointUrl += "Cust_countrycodeSet?$select=Cust_Rating&$filter=Cust_code eq '"+ country +"'"; var service = getRequestObject(); if (service != null) { service.open("GET", oDataEndpointUrl, false); service.setRequestHeader("X-Requested-Width", "XMLHttpRequest"); service.setRequestHeader("Accept", "application/json, text/javascript, */*"); service.send(null); var requestResults = eval('(' + service.responseText + ')').d; if (requestResults != null && requestResults.results.length > 0) { var risk= requestResults.results[0].Cust_Rating.Value; //alert(risk); var optionSet = getOptionSet("cust_countrycode", "cust_rating", true); var riskoptionText = getTextByValue(optionSet , risk); //alert(riskoptionText); getQuestion(schemaName,riskoptionText,"1" ); } } } } } function getTextByValue(optionSet, attributeValue) { var options = optionSet.selectSingleNode("c:OptionSet//c:Options"); for (var i = 0; i < options.childNodes.length; i++) { var value = options.childNodes[i].selectSingleNode("c:Value").text; if (value == attributeValue) { var text = options.childNodes[i].selectSingleNode("c:Label").selectSingleNode("a:UserLocalizedLabel").selectSingleNode("a:Label").text; return text; } } } function getRequestObject() { if (window.XMLHttpRequest) { return new window.XMLHttpRequest; } else { try { return new ActiveXObject("MSXML2.XMLHTTP.3.0"); } catch (ex) { return null; } } } function getQuestion(schemaName,risk,newkyc) { if(newkyc=="1"){ var entity=Xrm.Page.data.entity.getEntityName(); //alert(entity); var serverUrl = Xrm.Page.context.getServerUrl(); var oDataEndpointUrl = serverUrl + "/XRMServices/2011/OrganizationData.svc/"; oDataEndpointUrl += "Cust_riskquestionsSet?$select=Cust_answer,cust_quesfieldname&$filter=(cust_ctryschemaname eq '"+ schemaName +"'" + "and Cust_value eq '" + risk + "'" + "and Cust_entity eq '" + entity+ "')"; var service = getRequestObject(); if (service != null) { //alert('hi'); service.open("GET", oDataEndpointUrl, false); service.setRequestHeader("X-Requested-Width", "XMLHttpRequest"); service.setRequestHeader("Accept", "application/json, text/javascript, */*"); service.send(null); var requestResults = eval('(' + service.responseText + ')').d; if (requestResults != null && requestResults.results.length > 0) { if(entity=="cust_accountholder") { enableFields_NP(); } else if(entity=="cust_kyc") { enableFields_KYC(); } else if(entity=="cust_ubo") { enableFields_UBO(); } for (i = 0; i < requestResults.results.length; i++) { if (requestResults.results[i].cust_quesfieldname!= null && requestResults.results[i].Cust_answer!= null) { var field=requestResults.results[i].cust_quesfieldname; var ans=requestResults.results[i].Cust_answer; if (ans=='Yes') { Xrm.Page.getAttribute(field).setValue(1); Xrm.Page.getControl(field).setDisabled(true); } else { Xrm.Page.getAttribute(field).setValue(0); Xrm.Page.getControl(field).setDisabled(true); } } } } //added by GP on 27 Sep else { if(entity=="cust_accountholder") { enableFields_NP(); } else if(entity=="cust_kyc") { enableFields_KYC(); } else if(entity=="cust_ubo") { enableFields_UBO(); } } } //end } } function enableFields_NP() { Xrm.Page.getControl('cust_isclientnonresident').setDisabled(false); Xrm.Page.getControl('cust_riskctry').setDisabled(false); Xrm.Page.getAttribute('cust_isclientnonresident').setValue(0); Xrm.Page.getAttribute('cust_riskctry').setValue(0); } function enableFields_KYC() { Xrm.Page.getControl('cust_riskcountry').setDisabled(false); Xrm.Page.getAttribute('cust_riskcountry').setValue(0); } function enableFields_UBO() { Xrm.Page.getControl('cust_bizwithriskcountry').setDisabled(false); Xrm.Page.getAttribute('cust_bizwithriskcountry').setValue(0); } function getOptionSet (entityLogicalName, attributeLogicalName, retrieveAsIfPublished) { var serverUrl = Xrm.Page.context.getServerUrl(); var ODataPath = serverUrl + "/XRMServices/2011/Organization.svc/web"; var MetadataId = "00000000-0000-0000-0000-000000000000"; var request = "<Execute xmlns=\"http://schemas.microsoft.com/xrm/2011/Contracts/Services\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">"; request += "<request i:type=\"a:RetrieveAttributeRequest\" xmlns:a=\"http://schemas.microsoft.com/xrm/2011/Contracts\">"; request += "<a:Parameters xmlns:b=\"http://schemas.datacontract.org/2004/07/System.Collections.Generic\">"; request += "<a:KeyValuePairOfstringanyType>"; request += "<b:key>EntityLogicalName</b:key>"; request += "<b:value i:type=\"c:string\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + entityLogicalName + "</b:value>"; request += "</a:KeyValuePairOfstringanyType>"; request += "<a:KeyValuePairOfstringanyType>"; request += "<b:key>MetadataId</b:key>"; request += "<b:value i:type=\"ser:guid\" xmlns:ser=\"http://schemas.microsoft.com/2003/10/Serialization/\">" + MetadataId + "</b:value>"; request += "</a:KeyValuePairOfstringanyType>"; request += "<a:KeyValuePairOfstringanyType>"; request += "<b:key>RetrieveAsIfPublished</b:key>"; request += "<b:value i:type=\"c:boolean\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + retrieveAsIfPublished + "</b:value>"; request += "</a:KeyValuePairOfstringanyType>"; request += "<a:KeyValuePairOfstringanyType>"; request += "<b:key>LogicalName</b:key>"; request += "<b:value i:type=\"c:string\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + attributeLogicalName + "</b:value>"; request += "</a:KeyValuePairOfstringanyType>"; request += "</a:Parameters>"; request += "<a:RequestId i:nil=\"true\" /><a:RequestName>RetrieveAttribute</a:RequestName></request>"; request += "</Execute>"; request = _getSOAPWrapper(request); var req = new XMLHttpRequest(); req.open("POST", ODataPath, false); req.setRequestHeader("Accept", "application/xml, text/xml, */*"); req.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); req.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/xrm/2011/Contracts/Services/IOrganizationService/Execute"); req.send(request); if (req.responseXML != null) { var attributeData = req.responseXML.selectSingleNode("//b:value"); if (attributeData != null) { var attributeType = attributeData.selectSingleNode("c:AttributeType").text; switch (attributeType) { case "Picklist": return attributeData; break; default: break; } } } } function _getSOAPWrapper(request) { var SOAP = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"><soapenv:Body>"; SOAP += request; SOAP += "</soapenv:Body></soapenv:Envelope>"; return SOAP; }
परिवर्तित टेक्स्ट
फ़ाइल खोलें
function getRisk(schemaName) { var kyc = Xrm.Page.getAttribute("cust_kycid").getValue(); kyc = kyc[0].id.replace('{', ''); kyc = kyc.replace('}', ''); var createdon = getKYCDate(kyc); var kycdate = createdon.getDate(); var kycmonth = createdon.getMonth(); var kycyear = createdon.getYear(); var KycDt = new Date(kycyear, kycmonth, kycdate); var RAFdate = getRAFDate(); var rafMonth = RAFdate.substring(0, 2); var rafDt = RAFdate.substring(3, 5); var rafYear = RAFdate.substring(6, 10); var RafDt = new Date(rafYear, rafMonth - 1, rafDt); if (KycDt >= RafDt) { var country=Xrm.Page.getAttribute(schemaName).getValue() +''; if (country.length == 1) { country = '00' + country; } else if (country.length == 2) { country = '0' + country; } if(country == "null") { var entity=Xrm.Page.data.entity.getEntityName(); if(entity=="cust_accountholder") { enableFields_NP(); } else if(entity=="cust_kyc") { enableFields_KYC(); } else if(entity=="cust_ubo") { enableFields_UBO(); } } // if (country!= null) { else { var serverUrl = Xrm.Page.context.getServerUrl(); var oDataEndpointUrl = serverUrl + "/XRMServices/2011/OrganizationData.svc/"; oDataEndpointUrl += "Cust_countrycodeSet?$select=Cust_Rating&$filter=Cust_code eq '"+ country +"'"; var service = getRequestObject(); if (service != null) { service.open("GET", oDataEndpointUrl, false); service.setRequestHeader("X-Requested-Width", "XMLHttpRequest"); service.setRequestHeader("Accept", "application/json, text/javascript, */*"); service.send(null); var requestResults = eval('(' + service.responseText + ')').d; if (requestResults != null && requestResults.results.length > 0) { var risk= requestResults.results[0].Cust_Rating.Value; //alert(risk); var optionSet = getOptionSet("cust_countrycode", "cust_rating", true); var riskoptionText = getTextByValue(optionSet , risk); //alert(riskoptionText); getQuestion(schemaName,riskoptionText,"1" ); } } } } } function getTextByValue(optionSet, attributeValue) { var options = optionSet.selectSingleNode("c:OptionSet//c:Options"); for (var i = 0; i < options.childNodes.length; i++) { var value = options.childNodes[i].selectSingleNode("c:Value").text; if (value == attributeValue) { var text = options.childNodes[i].selectSingleNode("c:Label").selectSingleNode("a:UserLocalizedLabel").selectSingleNode("a:Label").text; return text; } } } function getRequestObject() { if (window.XMLHttpRequest) { return new window.XMLHttpRequest; } else { try { return new ActiveXObject("MSXML2.XMLHTTP.3.0"); } catch (ex) { return null; } } } function getQuestion(schemaName,risk,newkyc) { if(newkyc=="1"){ var entity=Xrm.Page.data.entity.getEntityName(); //alert(entity); var serverUrl = Xrm.Page.context.getServerUrl(); var oDataEndpointUrl = serverUrl + "/XRMServices/2011/OrganizationData.svc/"; oDataEndpointUrl += "Cust_riskquestionsSet?$select=Cust_answer,cust_quesfieldname&$filter=(cust_ctryschemaname eq '"+ schemaName +"'" + "and Cust_value eq '" + risk + "'" + "and Cust_entity eq '" + entity+ "')"; var service = getRequestObject(); if (service != null) { //alert('hi'); service.open("GET", oDataEndpointUrl, false); service.setRequestHeader("X-Requested-Width", "XMLHttpRequest"); service.setRequestHeader("Accept", "application/json, text/javascript, */*"); service.send(null); var requestResults = eval('(' + service.responseText + ')').d; if (requestResults != null && requestResults.results.length > 0) { if(entity=="cust_accountholder") { enableFields_NP(); } else if(entity=="cust_kyc") { enableFields_KYC(); } else if(entity=="cust_ubo") { enableFields_UBO(); } for (i = 0; i < requestResults.results.length; i++) { if (requestResults.results[i].cust_quesfieldname!= null && requestResults.results[i].Cust_answer!= null) { var field=requestResults.results[i].cust_quesfieldname; var ans=requestResults.results[i].Cust_answer; if (ans=='Yes') { Xrm.Page.getAttribute(field).setValue(1); Xrm.Page.getControl(field).setDisabled(true); } else { Xrm.Page.getAttribute(field).setValue(0); Xrm.Page.getControl(field).setDisabled(true); } } } } //added by GP on 27 Sep else { if(entity=="cust_accountholder") { enableFields_NP(); } else if(entity=="cust_kyc") { enableFields_KYC(); } else if(entity=="cust_ubo") { enableFields_UBO(); } } } //end } } function enableFields_NP() { Xrm.Page.getControl('cust_isclientnonresident').setDisabled(false); Xrm.Page.getControl('cust_riskctry').setDisabled(false); Xrm.Page.getAttribute('cust_isclientnonresident').setValue(0); Xrm.Page.getAttribute('cust_riskctry').setValue(0); } function enableFields_KYC() { Xrm.Page.getControl('cust_riskcountry').setDisabled(false); Xrm.Page.getAttribute('cust_riskcountry').setValue(0); } function enableFields_UBO() { Xrm.Page.getControl('cust_bizwithriskcountry').setDisabled(false); Xrm.Page.getAttribute('cust_bizwithriskcountry').setValue(0); } function getOptionSet (entityLogicalName, attributeLogicalName, retrieveAsIfPublished) { var serverUrl = Xrm.Page.context.getServerUrl(); var ODataPath = serverUrl + "/XRMServices/2011/Organization.svc/web"; var MetadataId = "00000000-0000-0000-0000-000000000000"; var request = "<Execute xmlns=\"http://schemas.microsoft.com/xrm/2011/Contracts/Services\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\">"; request += "<request i:type=\"a:RetrieveAttributeRequest\" xmlns:a=\"http://schemas.microsoft.com/xrm/2011/Contracts\">"; request += "<a:Parameters xmlns:b=\"http://schemas.datacontract.org/2004/07/System.Collections.Generic\">"; request += "<a:KeyValuePairOfstringanyType>"; request += "<b:key>EntityLogicalName</b:key>"; request += "<b:value i:type=\"c:string\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + entityLogicalName + "</b:value>"; request += "</a:KeyValuePairOfstringanyType>"; request += "<a:KeyValuePairOfstringanyType>"; request += "<b:key>MetadataId</b:key>"; request += "<b:value i:type=\"ser:guid\" xmlns:ser=\"http://schemas.microsoft.com/2003/10/Serialization/\">" + MetadataId + "</b:value>"; request += "</a:KeyValuePairOfstringanyType>"; request += "<a:KeyValuePairOfstringanyType>"; request += "<b:key>RetrieveAsIfPublished</b:key>"; request += "<b:value i:type=\"c:boolean\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + retrieveAsIfPublished + "</b:value>"; request += "</a:KeyValuePairOfstringanyType>"; request += "<a:KeyValuePairOfstringanyType>"; request += "<b:key>LogicalName</b:key>"; request += "<b:value i:type=\"c:string\" xmlns:c=\"http://www.w3.org/2001/XMLSchema\">" + attributeLogicalName + "</b:value>"; request += "</a:KeyValuePairOfstringanyType>"; request += "</a:Parameters>"; request += "<a:RequestId i:nil=\"true\" /><a:RequestName>RetrieveAttribute</a:RequestName></request>"; request += "</Execute>"; request = _getSOAPWrapper(request); var req = new XMLHttpRequest(); req.open("POST", ODataPath, false); req.setRequestHeader("Accept", "application/xml, text/xml, */*"); req.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); req.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/xrm/2011/Contracts/Services/IOrganizationService/Execute"); req.send(request); if (req.responseXML != null) { var attributeData = req.responseXML.selectSingleNode("//b:value"); if (attributeData != null) { var attributeType = attributeData.selectSingleNode("c:AttributeType").text; switch (attributeType) { case "Picklist": return attributeData; break; default: break; } } } } function _getSOAPWrapper(request) { var SOAP = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"><soapenv:Body>"; SOAP += request; SOAP += "</soapenv:Body></soapenv:Envelope>"; return SOAP; }
अंतर खोजें