No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
カスタムアクションとしての Visualforce ページの使用
オブジェクトのカスタムアクション
オブジェクトのカスタムアクションとして追加される Visualforce ページは、そのオブジェクト種別のレコードのコンテキストで呼び出されます。つまり、カスタムアクションは、カスタムアクションをクリックしたときにユーザが参照していたレコードから、特定のレコード ID を渡されます。そのため、ページは特定のレコードタイプに対して動作するように設計する必要があります。
オブジェクトのカスタムアクションとして使用される Visualforce ページには、そのオブジェクトの標準コントローラを使用する必要があります。コントローラ拡張を使用して、JavaScript Remoting を使用してコールできる @RemoteAction メソッドなどのカスタムコードを追加します。
カスタムコードが、元のレコードの更新以上の役割を果たす場合があります。たとえば、[Create Quick Order (注文の簡易作成)] カスタムアクションは、注文の作成の一環として、一致する商品を検索し、請求書と品目を作成します。このロジックは、元の取引先レコードのコンテキストで発生します。請求書は注文の簡易作成アクションが呼び出された取引先レコードに関連付けられます。
原則として、アクションが完了すると、ユーザを元のレコードに関連するページにリダイレクトする必要があります。
カスタムグローバルアクション
グローバルアクションとして使用される Visualforce ページはさまざまな場所から呼び出すことができ、特定のレコードと関連付けられていません。完全な「行動の自由」があります。��まり、コードを記述するかどうかは自分次第です。
より具体的に言うと、グローバルアクションとして使用される Visualforce ページでは標準コントローラを一切使用できません。カスタムコントローラを記述して、ページを処理する必要があります。コードを使用して、1 つまたは複数のレコードの作成、検索したレコードの編集などを行います。
グローバルアクションが完了すると、通常、ユーザはアクションの一環で作成した親レコードにリダイレクトされるか、開始した場所に戻る必要があります。