標準コントローラーとカスタムコントローラーの違いは何ですか?
質問者:Erna Elkoro |最終更新日:2020年4月18日
カテゴリ:テクノロジーおよびコンピューティングブラウザ
カスタムコントローラー:
これは、標準のコントローラーを利用せずにページのすべてのロジックを実装するApexクラスです。カスタムコントローラーは、コントローラー属性を介してVisualforceページに関連付けられます。カスタムコントローラーは、独自の機能を定義します。Visualforceページを完全にシステムモードで実行する場合は、カスタムコントローラを使用します。これにより、現在のユーザーの権限とフィールドレベルのセキュリティが強制されません。コントローラ拡張は、標準またはカスタムコントローラの機能を拡張するApexクラスです。
次に、Salesforceのコントローラーとは何ですか?標準コントローラー。 Visualforceコントローラーは、ユーザーがボタンやリンクをクリックしたときなど、ユーザーが関連するVisualforceマークアップで指定されたコンポーネントを操作したときに何が起こるかを指定する一連の命令です。
上記の他に、Salesforceのさまざまなタイプのコントローラーは何ですか?
セールスフォースのコントローラーの種類は何ですか
- Apexコード開発(78177)
- 稲妻(10827)
- トレイルヘッド(10115)
- セキュリティ(2675)
- Perl、PHP、Python、Ruby開発(1984)
- ChatterおよびChatterAPI開発(1645)
- Salesforceラボとオープンソースプロジェクト(1137)
- デスクトップ統合(1097)
カスタムオブジェクトに標準コントローラーを使用できますか?
標準コントローラー。標準およびすべてのカスタムオブジェクトに自動的に提供されるStandardControllerオブジェクトで、「 standardController 」属性を使用してVisualforceページコンポーネントにバインドできます。これは、データ処理とデフォルトのナビゲーションのための一連の一般的なアクションへの単一/レコードのリストへの参照を提供します
29関連する質問の回答が見つかりました
StandardSetControllerとは何ですか?なぜそれを使用するのですか?
StandardSetControllerクラス。 StandardSetControllerオブジェクトを使用すると、Salesforceが提供するビルド済みのVisualforceリストコントローラと同様の、またはその拡張としてリストコントローラを作成できます。
Salesforceの標準コントローラーをオーバーライドするにはどうすればよいですか?
標準ボタンを上書きする手順
[設定]-> [商談]-> [ボタン、リンク、アクション]に移動し、[新しいアクションで編集]をクリックします。以下の画像を参照してください。次に、 visualforceオプションでオーバーライドを選択し、上で作成した「newopportunitycreatepage」を選択して、変更を保存します。 SalesforceのAjaxとは何ですか?
AJAXは、完全なWebページをリロードせずにサーバーとクライアント間でデータを交換する技術です。 VisualforceとAJAX 。 VisualforceにはAJAXのサポートが組み込まれています。
Visualforceページでカスタムコントローラを使用するにはどうすればよいですか?
カスタムコントローラーを使用するVisualforceページを作成する
< apex : page >コントローラー属性でコントローラークラスの名前を参照して、カスタムコントローラーをVisualforceページに追加します。ページでカスタムコントローラを使用している場合、標準コントローラを使用することはできません。 Apexコントローラーとは何ですか?
Apexコントローラーは、今日の市場で群を抜いて最先端の専用水族館コントローラーの1つです。 Apexコントローラーシステムによるさまざまな制御性とその使いやすいクラウドインターフェイスにより、完全に自動化されたリーフタンクに最適なオプションになります。
セールスフォースのページ付けとは何ですか?
ページ付けは、この例では完全なドキュメントまたは多数のレコードを取得し、 Salesforce内で表示するためにそのドキュメント/多数のレコードを別々のページに分割するプロセスです。 Salesforceユーザーは、[次のタブ]をクリックして、新しい各ページに移動し、次の10レコードを表示できます。
Salesforceのシステムモードとユーザーモードとは何ですか?
意味。ユーザーモード-現在のユーザーのプロファイルレベルのアクセス許可、フィールドレベルのセキュリティ、および共有ルールが適用されます。システムモード-オブジェクトのアクセス許可、フィールドレベルのセキュリティ、共有ルールは現在のユーザーには適用されません。
apexコンストラクターとは何ですか?
コンストラクターは、オブジェクトがクラスブループリントから作成されるときに呼び出されるコードです。 Apexでは、コンストラクターをオーバーロードできます。つまり、クラスごとに複数のコンストラクターが存在し、それぞれが異なるパラメーターを持つ可能性があります。
Salesforceの標準リストコントローラとは何ですか?
標準リストコントローラー。標準のリストコントローラを使用すると、一連のレコードを表示または操作できるVisualforceページを作成できます。一連のレコードを処理する既存のSalesforceページの例には、リストページ、関連リスト、および一括アクションページが含まれます。
Salesforceの標準セットコントローラとは何ですか?
StandardSetControllerを使用すると、 Salesforceが提供するビルド済みのVisualforceリストコントローラと同様の、またはその拡張機能としてリストコントローラを作成できます。たとえば、タブまたはリストビューをのようなカスタムvisualforceページでオーバーライドする場合。
Salesforceの拡張機能とは何ですか?
Salesforceのコントローラ拡張は、Salesforceで標準コントローラの機能またはカスタムコントローラを追加または拡張するために使用されるコンストラクタを含むApexクラスです。拡張コントローラーは、独自のカスタムロジックを使用して別のコントローラーの機能を活用するためにも使用されます。
SalesforceのAuraフレームワークとは何ですか?
Auraは、モバイルおよびデスクトップデバイス向けのアプリを開発するためのフレームワークです。 2013年から存在しているAuraを使用すると、開発者はSalesforceに存在するデータに依存しないアプリを構築できるため、日常のユーザーの混乱を少なくすることができます。
SalesforceでVisualforceを使用するにはどうすればよいですか?
次の手順に従って、開発者コンソールにVisualforceページを作成します。
- [自分の名前]またはクイックアクセスメニュー()で開発者コンソールを開きます。
- [ファイル] | [ファイル]をクリックします新規| Visualforceページ。
- 新しいページの名前としてHelloWorldと入力し、[OK]をクリックします。
- エディターで、ページに次のマークアップを入力します。
- [ファイル] | [ファイル]をクリックします保存する。
Salesforceのカスタム設定とは何ですか?
カスタム設定はカスタムオブジェクトに似ており、アプリケーション開発者はカスタムデータセットを作成したり、組織、プロファイル、または特定のユーザーのカスタムデータを作成して関連付けることができます。このデータは、数式項目、検証ルール、フロー、Apex、およびSOAPAPIで使用できます。
クラスをカスタムVisualforceコントローラーとして使用するための要件は何ですか?
- デフォルトの引数なしのコンストラクターを持つトップレベルのApexクラス。共有。
- デフォルトの引数なしのコンストラクターを持つトップレベルのApexクラス。
- コントローラインターフェイスを実装する最上位のApexクラス。
Salesforce拡張機能を作成するにはどうすればよいですか?
ステップ1:データモデルを拡張する
- [設定]で、[ビルド]> [作成]> [オブジェクト]を選択し、[スピーカー]リンクをクリックします。
- [カスタムフィールドと関係]セクションで、[新規]をクリックし、次のように定義されたPicture_Pathフィールドを作成します。データ型:テキスト。フィールドラベル:画像パス。
- 次のように定義された画像フィールドを作成します。データ型:数式。
SalesforceのrecordSetVarとは何ですか?
VisualforceページのrecordSetVarタグ。 Visual forceページのrecordSetVar属性:属性の値は、ページに渡されるレコードのセットの名前がコレクションレコードを意味することを示します。このレコードセットを式で使用して、ページに表示する値を返したり、レコードのセットに対してアクションを実行したりできます。