こんにちは。にいるです。
今回は開発関連です。
エラー「DML currently not allowed」について、見ていきたいと思います。
1.エラー発生原因
このエラーに遭遇したのは、Apex側でコントローラを作成していた時でした。
コンストラクタで、DMLを発行していたのが原因だったようです。
2.エラー解決策
解決策は、DML発行部分をメソッドにして切り分けました。
コンストラクタでは発行しないように分けることでエラーはなくなりました。
3.まとめ
まだまだ開発のお作法レベルが分かってないくらいの初心者なので、つまらないミスかもしれません。
ただメモがてら、残しておくことで理解が深まるので、引き続きどんどんエラーにエンカウントしていこうと思います(笑)
皆さんも色々試してみましょう。
他にも色々と標準機能やSalesforce機能について紹介しています。
そのまとめ一覧ページはこちらになりますので、よければ見てみてください。
ではでは!
コメント