function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
masakomasako 

Delete操作でのエラー(System.LimitException: DML currently not allowed)

いつも大変お世話になっております。

 

掲題の件で質問させてください。

ファイルアップロード画面を作成し、ファイルアップロード後に指定したドキュメントを削除する実装を追加しております。

※行毎に”削除”リンクを配置しております。

 

Documentオブジェクトと、ObjectBを紐付ける為にObjectAがあります。

DocumentオブジェクトとObjectAのDelete操作時に、下記のエラーが発生します。

 

System.LimitException: DML currently not allowed

 

Documentオブジェクト、ObjectAの削除の順番を変えても同じエラーが発生し、両方ともDelete操作が失敗している状況です。

 

上記のエラーとなる原因をご存知の方、教えて頂けないでしょうか?

どうぞよろしくお願い致します。

Best Answer chosen by Admin (Salesforce Developers) 
masakomasako

自己解決しました。

 

コンストラクタから呼んでいたのが原因でしたので、VF側のpageタグ内のactionから呼ぶようにしました。