元の質問 : フローで行動レコードを作成し、リソースカレンダーに振り分けたいです。
フローでの作り方をとのことでしたが、まずはどのオブジェクトのどのフィールドに値を入れて作成したらいいかが分からないですね。
ということで調べてみたのですが、共有カレンダーはあってもリソースカレンダーは情報がなかったです。
ということで実際に画面からレコードを作成してそのレコードの値を確認してみようと思います。
結果としては 行動オブジェクトを作ったあとに、EventRelationオブジェクトに作った行動のIdとリソースカレンダーのIdとステータスフィールドにAcceptedを指定してレコードを作ればOKみたいです。
また、行動idとカレンダーIdでチェックしているようでこの2つの組み合わせが同じものを追加しようとすると重複エラーになりました。ダブルブッキングもチェックできると思います。(リソースのカレンダーなので当然の機能ですね)
私の場合は以下のApexコードで追加することができました。
フローでも2つのIdを取得できれば可能だと思います。
EventRelation er = new EventRelation();
er.EventId ='00UO000000IkiXJMAZ';
er.RelationId = '023O0000007LzjPIAS';
er.Status ='Accepted';
insert er;
実際に画面を操作してレコードを調べる方法がやっぱり早いですね。