この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

force:createRecord

指定した entityApiName (「Account」や「myNamespace__MyObject__c」など) のレコードを作成するページを開きます。

オブジェクトのレコード作成ページを表示するには、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();

このイベントは、one.app コンテナによって処理されます。Lightning Experience および Salesforce1 でのみサポートされています。このイベントは、レコードを作成する標準的なページを表します。つまり、オブジェクトの作成アクションへの上書きを無視します。

メモ

属性名 説明 必須
entityApiName String カスタムオブジェクトまたは標準オブジェクトの API 名 (「Account」、「Case」、「Contact」、「Lead」、「Opportunity」、「namespace__objectName__c」など)。
defaultFieldValues String パネルに表示されない項目も含め、レコード作成パネルの項目を自動入力します。ID 項目とリッチテキスト項目は自動入力できません。ユーザには事前入力される項目の作成アクセス権が必要です。項目のアクセス制限によって発生した保存時のエラーは、エラーメッセージには表示されません。
recordTypeId String レコードタイプ ID (オブジェクトにレコードタイプを使用できる場合)。