force:createRecord
オブジェクトのレコード作成ページを表示するには、entityApiName パラメータでオブジェクト名を設定し、イベントを起動します。recordTypeId は省略可能ですが、使用する場合は、作成されるオブジェクトのレコードタイプを指定します。次の例では、取引先責任者のレコード作成パネルを表示します。
1createRecord : function (component, event, helper) {
2 var createRecordEvent = $A.get("e.force:createRecord");
3 createRecordEvent.setParams({
4 "entityApiName": "Contact"
5 });
6 createRecordEvent.fire();
7}次の例では、2 つの項目が自動入力された、取引先責任者のレコード作成パネルを表示します。
1var createRecordEvent = $A.get("e.force:createRecord");
2 createRecordEvent.setParams({
3 "entityApiName": "Contact",
4 "defaultFieldValues": {
5 'Phone' : '415-240-6590',
6 'Account' : '001xxxxxxxxxxxxxxx'
7 }
8 });
9 createRecordEvent.fire();| 属性名 | 型 | 説明 | 必須 |
|---|---|---|---|
| entityApiName | String | カスタムオブジェクトまたは標準オブジェクトの API 名 (「Account」、「Case」、「Contact」、「Lead」、「Opportunity」、「namespace__objectName__c」など)。 | 可 |
| defaultFieldValues | String | パネルに表示されない項目も含め、レコード作成パネルの項目を自動入力します。ID 項目とリッチテキスト項目は自動入力できません。ユーザには事前入力される項目の作成アクセス権が必要です。項目のアクセス制限によって発生した保存時のエラーは、エラーメッセージには表示されません。 | |
| recordTypeId | String | レコードタイプ ID (オブジェクトにレコードタイプを使用できる場合)。 |