Salesforce Dynamic объединенный отчет [Javascript] - PullRequest
0 голосов
/ 06 октября 2019

Я следил за этим сообщением, чтобы динамически создать объединенный отчет из записи Аккаунта, используя пользовательскую кнопку javascript, так как эта функция в настоящее время недоступна через API salesforce

https://salesforce.stackexchange.com/questions/8723/passing-variables-to-joined-reports/8998#8998 - когда янажмите на кнопку javascript. Я получаю это сообщение об ошибке, в то время как идентификатор типа записи правильный и появляется из runReportJson.

Сообщение об ошибке при нажатии кнопки страницы сведений:

Невозможно получить доступ к странице Значение параметра «rt» содержит недопустимый символ или значение превышает максимально допустимую длину. Удалите символ из значения параметра или уменьшите длину значения и повторите попытку. Если ошибка не устранена, сообщите об этом в нашу службу поддержки. Укажите URL страницы, которую вы запрашивали, а также любую другую связанную информацию.

вот мой полный код JavaScript, любая идея

{!REQUIRESCRIPT("/soap/ajax/30.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/30.0/apex.js")}

url = "/00O1f000000W6uY";
method = "POST"

var query = "select LLC_BI__Collateral__c from LLC_BI__Account_Collateral__c where LLC_BI__Account__c = '{!Account.Id}' and LLC_BI__Collateral__r.LLC_BI__Collateral_Type__r.LLC_BI__Type__c !='Good'";



var result = sforce.connection.query(query);
var records = result.getArray("records");
var coll_Ids=[];

//alert("The result is: "+ result);
//alert("the records are "+records);

for (var i=0; i< records.length; i++) {
coll_Ids.push(records[i].LLC_BI__Collateral__c.substring(0,15))
}

//alert(coll_Ids);
//alert(coll_Ids.length);

var postData = "op=run&runReportJson=%7B%22rt%22%3A%220701f0000001z0S%22%2C%22charts%22%3A%5B%7B%22fg%22%3A0%2C%22chsv%22%3Afalse%2C%22cheh%22%3Afalse%2C%22cfsize%22%3A12%2C%22chst%22%3Afalse%2C%22Yman%22%3Afalse%2C%22bg2%22%3A16777215%2C%22csize%22%3A3%2C%22l%22%3A%221%22%2C%22chsp%22%3Afalse%2C%22bg1%22%3A16777215%2C%22cp%22%3A%22b%22%2C%22ct%22%3A%22none%22%2C%22tfg%22%3A0%2C%22ctsize%22%3A18%2C%22bgdir%22%3A%222%22%2C%22summaries%22%3A%5B%5D%2C%22sal%22%3Atrue%2C%22chco%22%3Afalse%7D%5D%2C%22last_modified_date%22%3A%2228%2F09%2F2019+3%3A37+AM%22%2C%22topn%22%3A0%2C%22sideBySide%22%3Afalse%2C%22cust_owner%22%3A%220050A000000KReg%22%2C%22colorRanges%22%3A%5B%5D%2C%22reportParams%22%3A%5B%7B%22param%22%3A%22lsk%22%2C%22value%22%3A%221%22%7D%2C%7B%22param%22%3A%22block_id_counter%22%2C%22value%22%3A%224%22%7D%5D%2C%22isVirtualEntity%22%3Afalse%2C%22last_modified_user_id%22%3A%220050A000000KReg%22%2C%22cust_name%22%3A%22Loan+Account+from+Collateral+NEW_cloneNE%22%2C%22details%22%3A%22yes%22%2C%22currency%22%3A%22000%22%2C%22id%22%3A%2200O1f000000W6uY%22%2C%22blkInfo%22%3A%7B%22blkjt%22%3A%22LLC_BI__Collateral__c%22%7D%2C%22cust_devName%22%3A%22Loan_Account_from_Collateral_NEW_cloneNE%22%2C%22c%22%3A%5B%5D%2C%22breaks%22%3A%5B%7B%22sortColumn%22%3A%220721f000000AHU7%22%2C%22break%22%3A%220721f000000AHU7%22%2C%22brkord%22%3A%22up%22%2C%22brkcol%22%3A%220721f000000AHU7%22%2C%22breakLevel%22%3A%220%22%2C%22brkdat%22%3A%220%22%7D%2C%7B%22sortColumn%22%3A%220721f000000AHUi%22%2C%22break%22%3A%220721f000000AHUi%22%2C%22brkord%22%3A%22up%22%2C%22brkcol%22%3A%220721f000000AHUi%22%2C%22breakLevel%22%3A%221%22%2C%22brkdat%22%3A%220%22%7D%2C%7B%22sortColumn%22%3A%220721f000000AHWM%22%2C%22break%22%3A%220721f000000AHWM%22%2C%22brkord%22%3A%22up%22%2C%22brkcol%22%3A%220721f000000AHWM%22%2C%22breakLevel%22%3A%222%22%2C%22brkdat%22%3A%220%22%7D%5D%2C%22showSubtotals%22%3Atrue%2C%22blocks%22%3A%5B%7B%22rt%22%3A%220701f0000001z0S%22%2C%22charts%22%3A%5B%7B%22fg%22%3A0%2C%22chsv%22%3Afalse%2C%22cheh%22%3Afalse%2C%22cfsize%22%3A12%2C%22chst%22%3Afalse%2C%22Yman%22%3Afalse%2C%22bg2%22%3A16777215%2C%22csize%22%3A3%2C%22l%22%3A%221%22%2C%22chsp%22%3Afalse%2C%22bg1%22%3A16777215%2C%22cp%22%3A%22b%22%2C%22ct%22%3A%22none%22%2C%22tfg%22%3A0%2C%22ctsize%22%3A18%2C%22bgdir%22%3A%222%22%2C%22summaries%22%3A%5B%5D%2C%22sal%22%3Atrue%2C%22chco%22%3Afalse%7D%5D%2C%22last_modified_date%22%3A%22%22%2C%22topn%22%3A0%2C%22sideBySide%22%3Afalse%2C%22colorRanges%22%3A%5B%5D%2C%22reportParams%22%3A%5B%7B%22param%22%3A%22colDt_c%22%2C%22value%22%3A%220721f000000AHUl%22%7D%2C%7B%22param%22%3A%22colDt_e%22%2C%22value%22%3A%22%22%7D%2C%7B%22param%22%3A%22colDt_q%22%2C%22value%22%3A%22custom%22%7D%2C%7B%22param%22%3A%22colDt_s%22%2C%22value%22%3A%22%22%7D%2C%7B%22param%22%3A%22function%22%2C%22value%22%3A%22c%22%7D%2C%7B%22param%22%3A%22name_op%22%2C%22value%22%3A%22co%22%7D%2C%7B%22param%22%3A%22save_drill%22%2C%22value%22%3A%22true%22%7D%5D%2C%22scope%22%3A%22organization%22%2C%22isVirtualEntity%22%3Afalse%2C%22last_modified_user_id%22%3A%22%22%2C%22cust_name%22%3A%22Parent+Collateral+Mgmt+with+chil+block+1%22%2C%22details%22%3A%22yes%22%2C%22blkInfo%22%3A%7B%22blockId%22%3A%22B1%22%2C%22blkjt%22%3A%22LLC_BI__Collateral__c%22%7D%2C%22c%22%3A%5B%220721f000000AHXe%22%2C%220721f000000AHZt%22%2C%220721f000000AHai%22%2C%220721f000000AHa6%22%2C%220721f000000AHZH%22%5D%2C%22breaks%22%3A%5B%5D%2C%22showSubtotals%22%3Atrue%2C%22format%22%3A%22t%22%2C%22last_modified_by%22%3A%22%22%2C%22filters%22%3A%5B%7B%22cc%22%3Afalse%2C%22pc%22%3A%220721f000000AHU5%22%2C%22pv%22%3A%22coll_Ids%22%2C%22pn%22%3A%22eq%22%2C%22pc2%22%3A%22%22%2C%22irpe%22%3Afalse%7D%5D%2C%22co%22%3A%22yes%22%2C%22showGrandTotal%22%3Atrue%2C%22v%22%3A142%2C%22sortdir%22%3A%22up%22%2C%22customAggregates%22%3A%5B%5D%2C%22templateKey%22%3A%220701f0000001z0S%22%7D%2C%7B%22rt%22%3A%220701f0000001z4k%22%2C%22charts%22%3A%5B%7B%22fg%22%3A0%2C%22chsv%22%3Afalse%2C%22cheh%22%3Afalse%2C%22cfsize%22%3A12%2C%22chst%22%3Afalse%2C%22Yman%22%3Afalse%2C%22bg2%22%3A16777215%2C%22csize%22%3A3%2C%22l%22%3A%221%22%2C%22chsp%22%3Afalse%2C%22bg1%22%3A16777215%2C%22cp%22%3A%22b%22%2C%22ct%22%3A%22none%22%2C%22tfg%22%3A0%2C%22ctsize%22%3A18%2C%22bgdir%22%3A%222%22%2C%22summaries%22%3A%5B%5D%2C%22sal%22%3Atrue%2C%22chco%22%3Afalse%7D%5D%2C%22last_modified_date%22%3A%22%22%2C%22topn%22%3A0%2C%22sideBySide%22%3Afalse%2C%22colorRanges%22%3A%5B%5D%2C%22reportParams%22%3A%5B%7B%22param%22%3A%22colDt_c%22%2C%22value%22%3A%220721f000000AHlp%22%7D%2C%7B%22param%22%3A%22colDt_e%22%2C%22value%22%3A%22%22%7D%2C%7B%22param%22%3A%22colDt_q%22%2C%22value%22%3A%22custom%22%7D%2C%7B%22param%22%3A%22colDt_s%22%2C%22value%22%3A%22%22%7D%2C%7B%22param%22%3A%22function%22%2C%22value%22%3A%22c%22%7D%2C%7B%22param%22%3A%22name_op%22%2C%22value%22%3A%22co%22%7D%5D%2C%22scope%22%3A%22organization%22%2C%22isVirtualEntity%22%3Afalse%2C%22last_modified_user_id%22%3A%22%22%2C%22cust_name%22%3A%22Collateral+pledged+block+3%22%2C%22details%22%3A%22yes%22%2C%22blkInfo%22%3A%7B%22blockId%22%3A%22B0%22%2C%22blkjt%22%3A%22LLC_BI__Loan_Collateral2__c.LLC_BI__Collateral__c%22%7D%2C%22c%22%3A%5B%220721f000000AHmB%22%2C%220721f000000AHml%22%2C%220721f000000AHmm%22%2C%220721f000000AHmn%22%2C%220721f000000AHmo%22%2C%220721f000000AHms%22%2C%220721f000000AHlz%22%5D%2C%22breaks%22%3A%5B%5D%2C%22showSubtotals%22%3Atrue%2C%22format%22%3A%22t%22%2C%22last_modified_by%22%3A%22%22%2C%22filters%22%3A%5B%7B%22cc%22%3Afalse%2C%22pc%22%3A%220721f000000AHmi%22%2C%22pv%22%3A%22coll_Ids%22%2C%22pn%22%3A%22eq%22%2C%22pc2%22%3A%22%22%2C%22irpe%22%3Afalse%7D%5D%2C%22co%22%3A%22yes%22%2C%22showGrandTotal%22%3Atrue%2C%22v%22%3A142%2C%22sortdir%22%3A%22up%22%2C%22customAggregates%22%3A%5B%5D%2C%22templateKey%22%3A%220701f0000001z4k%22%7D%5D%2C%22format%22%3A%22mb%22%2C%22last_modified_by%22%3A%22Saad+Mechiche+Alami%22%2C%22co%22%3A%22yes%22%2C%22created_by_user_id%22%3A%220050A000000KReg%22%2C%22showGrandTotal%22%3Atrue%2C%22v%22%3A142%2C%22sortdir%22%3A%22down%22%2C%22customAggregates%22%3A%5B%5D%2C%22templateKey%22%3A%220701f0000001z0S%22%7D&repId=00O1f000000W6uY"



var async = true;
var request = new XMLHttpRequest();
request.onload = function () {
var status = request.status;
var data = request.responseText;
var x=window.open().document;
x.open();
x.write(data);
x.close();

}

request.open(method, url, async);
request.send(postData);
...