Автоматическое заполнение полей при создании нового варианта Salesforce - PullRequest
0 голосов
/ 19 февраля 2019

Мы переходим от Классики к Молнии, и у меня возникла проблема с конвертированной кнопкой взлома URL.Я использовал инструмент, предоставленный Salesforce, и кнопка отлично преобразуется, но поля не заполняются автоматически.Кнопка должна создать новый тип дела из существующего дела и автоматически заполнить AccountId и ContactId.Я пытаюсь написать код, чтобы сделать это с нуля, но я новичок в разработке Salesforce.У меня есть следующий код.

<aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction" access="global" >
<aura:attribute name="recordId" type="String" /> 
<aura:attribute name="record" type="Case"/>
<aura:attribute name="caseFields" type="String[]" default="['Description', 'AccountId', 'Status']"/>
<aura:attribute name="newCaseFields" type="String[]" default="['Subject', 'Priority', 'Status']"/>

<lightning:recordForm recordId="{!v.recordId}" 
                      objectApiName="Case"
                      fields="{!v.caseFields}"
                      mode="Edit"
                      onsuccess="{!c.myAction}">
</lightning:recordForm>

<lightning:recordForm
     objectApiName="Case"
     fields="{!v.newCaseFields}"
     mode="edit"
     onsubmit="{!c.handleSubmit}" />

Контроллер

({
myAction : function(component, event, helper) {
 var toastEvent = $A.get("e.force:showToast");  
 toastEvent.setParams({  
   "title": "Success!",  
   "message": "Record is successfully updated!",  
   "type": "success"  
 });  
 toastEvent.fire();
}

})

Каков наилучший способ создания нового типа дела из существующего дела (биллинг из службы поддержки), нажавкнопка и что-то всплывает.Я предпочитаю создавать его как веб-компонент, но, поскольку я новичок в разработке для Salesforce, я подумал, что будет больше информации о компонентах Aurora.Я предпочитаю, чтобы я мог объединить эти два компонента в один, чтобы я мог добавить их в модальный режим, потому что, когда я не помещал код непосредственно в модальный режим, мне было трудно извлекать данные.

...