よくある質問と一般的なエラーメッセージ
よくある質問
組織間でコンポーネントをコピーできますか?
はい - 簡単です: Dynamic Components は Salesforce のカスタムメタデータレコードとして保存されるため、標準の Salesforce 展開ツールを使用して組織間で簡単に移行できます。
仕組み
Dynamic Components は、Avonni 管理パッケージによって提供されるカスタムメタデータ型(CMDT)のレコードとして保存されます。たとえば「Account Dashboard」のようなコンポーネントを作成すると、そのレイアウト、データソース、スタイリング、インタラクション、ロジックなど、コンポーネントの定義全体を含む単一のメタデータレコードとして保存されます。
いくつのコンポーネントを作成できますか?
厳密な上限はありません: 必要なだけ作成できますが、保守の負荷や整理を考慮してください。
Dynamic Components は Apex を呼び出せますか?
はい: 適切な設定とセキュリティ設定を行えば、コンポーネントから Apex メソッドを呼び出すことができます。
Dynamic Components はオフラインで動作しますか?
いいえ: Dynamic Components は他の Lightning コンポーネントと同様にサーバー接続を必要とします。
コンポーネントをバージョン管理できますか?
はい - 組み込みのバージョン管理: Dynamic Components には包括的なバージョン管理システムが含まれており、各コンポーネントの複数バージョンを管理して安全に実験したり簡単にロールバックしたりできます
サンドボックスから本番環境へコンポーネントを移行するには?
簡単なプロセス: Dynamic Components はカスタムメタデータレコードとして保存されるため、標準の Salesforce 展開ツールを使って簡単に移行できます
Dynamic Components をホワイトラベルできますか?
はい: 完全なスタイリング制御により、ブランディングに合わせて完全にカスタマイズできます。
Dynamic と App Builder コンポーネントのパフォーマンスへの影響は?
類似: どちらも Lightning コンポーネントで、性能は概ね同等です。Dynamic Components は設計が過度に複雑な場合に若干遅くなることがあります。
モバイルで Dynamic Components を使用できますか?
はい: コンポーネントは Salesforce モバイルアプリで動作しますが、モバイル体験は異なる場合があるため十分にテストしてください。
コンポーネントのロジックをデバッグするには?
ツール:
ブラウザの開発者コンソール(F12)
Lightning デバッグモード
コンポーネントロジックでのカスタムログ出力
サーバー側操作のための Salesforce デバッグログ
よくあるエラーメッセージと解決策
"コンポーネントを作成できません"
原因: メタデータ API の権限またはパッケージの問題
解決策: 「メタデータ API 機能を通じたメタデータの変更(Modify Metadata Through Metadata API Functions)」権限が有効か確認してください
"コンポーネントが最大サイズを超えています"
原因: コンポーネントが複雑すぎるか大きすぎる
解決策: より小さなコンポーネントに分割するか構造を簡素化してください
"無効なフィールド参照"
原因: 参照されているフィールドが存在しないかアクセスできない
解決策: フィールドの API 名とユーザー権限を確認してください
"イベントが見つかりません"
原因: コンポーネント間通信でのイベント名の不一致
解決策: イベント名が完全に一致していること(大文字小文字を区別)を確認してください
"コンポーネントを有効化できません"
原因: コンポーネント設定の検証エラー
解決策: 有効化する前にビルダー内のすべてのエラー表示を確認してください
さらにサポートが必要ですか?
問題が解決しませんか?
サポートへメール: [email protected]
バグを報告する: バグ報告ガイドを参照してください
コミュニティフォーラム: 他の Dynamic Components ユーザーと経験を共有しましょう
サポートに連絡する前に:
正確なエラーメッセージを記録する
再現手順を記録する
コンポーネント設定のスクリーンショットを添付する
パッケージのバージョンを明記する
期待される動作と実際の動作を説明する
複数のブラウザでテストする
異なるユーザー権限で試す
最終更新
役に立ちましたか?