Мы переходим от Классики к Молнии, и у меня возникла проблема с конвертированной кнопкой взлома 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.Я предпочитаю, чтобы я мог объединить эти два компонента в один, чтобы я мог добавить их в модальный режим, потому что, когда я не помещал код непосредственно в модальный режим, мне было трудно извлекать данные.