SalesforceのAPEXで新規レコードにレコードタイプの指定

SalesforceのApexコードで新しいレコードを作成する際に、特定のレコードタイプを指定するには、次のステップを実行します。

1. レコードタイプIDを取得する。
2. 新しいレコードを作成し、レコードタイプIDを設定する。
3. 新しいレコードを保存する。

以下に、Apexコード内で新しいアカウントレコードを作成し、レコードタイプを指定する例を示します。

```apex
// レコードタイプのデベロッパ名を指定します
String recordTypeDeveloperName = 'My_Record_Type'; // レコードタイプのデベロッパ

// レコードタイプIDを取得します
Id recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByName().get(recordTypeDeveloperName).getRecordTypeId();

// 新しいアカウントレコードを作成します
Account newAccount = new Account();

// レコードタイプを設定します
newAccount.RecordTypeId = recordTypeId;

// 他のフィールドにデータを設定します
newAccount.Name = '新しいアカウント';
newAccount.Description__c = 'これは新しいアカウントです。';

// レコードを保存します
try {
    insert newAccount;
    System.debug('新しいアカウントが作成されました。');
} catch (DmlException e) {
    System.debug('エラーが発生しました: ' + e.getMessage());
}
```

この例では、指定したレコードタイプのデベロッパ名を`recordTypeDeveloperName`変数に格納し、`Schema.SObjectType.Account.getRecordTypeInfosByName()`を使用してレコードタイプIDを取得します。次に、新しいアカウントレコードを作成し、`RecordTypeId` フィールドに取得したレコードタイプIDを設定します。その後、他の必要なフィールドにデータを設定し、`insert` ステートメントを使用してレコードを保存します。

これにより、指定したレコードタイプを持つ新しいレコードが作成され、データベースに保存されます。