0
버튼 클릭시 Opportunity and Contact의 하위 인 Guarantor__c라는 객체에 대한 여러 레코드를 만들려고합니다. 모든 보증인 기록은 버튼이있는 페이지의 기회와 관련이 있어야합니다. 기록은 보증인 기록 유형이있는 기회 계좌의 모든 연락처입니다. 아래의 SOQL은 매우 간단합니다. 이것은 오류없이 실행되지만 레코드를 입력하지는 않습니다. 어떤 아이디어?jscript 목록 실행 버튼에서 여러 개의 관련 객체 만들기
{!REQUIRESCRIPT('/soap/ajax/27.0/connection.js')}
var url = parent.location.href;
var updateRecords = [];
var principalContacts = sforce.connection.query("Select Id From Contact where AccountId ='{!Account.Id}' and RecordTypeId ='012A0000000nr4BIAQ'");
var principalContactsArray = principalContacts.getArray("records");
if (principalContactsArray.length < 1){
alert("There are no guarantors for this opportunity. Go back to the Account and enter the guarantors.")
}else{
for (eachPrincipalContact in principalContactsArray){
var newGuarantor = new sforce.SObject("Guarantor__c");
newGuarantor.COntact__ = eachPrincipalContact;
newGuarantor.Opportunity__c ="{!Opportunity.Id}";
updateRecords.push(newGuarantor);
sforce.connection.create(updateRecords);
}
}