現在、Lightning Experienceでは利用できないため、なくなる機能の可能性がありますが、Salesforce Classicでは商談コピー時に商品も一緒にコピーのメニューが用意されています。
商品も一緒にコピーした場合は、商品スケジュールも一緒に作成されます。
このときのApexトリガの挙動について確認しました。
商品スケジュールが存在しない場合
商品スケジュールが存在しない状態で商談と商品のコピーを行った場合、商談商品トリガはINSERT処理のみ実行されます。
商品スケジュールが存在する場合
商品スケジュールが存在する状態で商談と商品のコピーを行った場合は、商談商品トリガはINSERT処理とUPDATE処理が実行されました。
コピーにより商品が作成され、INSERT処理が実行されたあとに、商品に紐付く商品スケジュールもコピーされる処理が実行されます。商品スケジュールが紐ついたタイミングで商品のUPDATE処理が実行されるという流れのようです。
商談商品トリガで商品スケジュールに関する処理を作成する際にはコピー時の挙動についても注意が必要でした。