function readOnly(count){ }
Don't have an account?
Search for an answer or ask a question of the zone or Customer Support.
You need to sign in to do that
Sign in to start searching questions
Signup for a Developer Edition
Sign in to start a discussion
お世話になります。
カスタムオブジェクトのデータ型[選択リスト]のカスタム項目の選択値によって
適用させるレイアウトを変更させることはできますでしょうか?
商談オブジェクトの
セールスプロセス・商談レコードタイプ・ページレイアウトのような使い方をしたいのですが・・・。
よろしくお願いします。
Salesforce標準の[新規]ボタンを利用した新規作成だと、レコードタイプ選択画面は出てしまいますね。
ただ、標準の[新規]ボタンを使わずにカスタムリンク等で新規作成画面を呼び出せば、レコードタイプの指定は可能です。
例えば商談でとあるレコードタイプの新規作成画面を開くには以下のようなリンクになります。
/006/e?retURL=/006/o&RecordType=01270000000136b
標準の[新規]ボタンの上書きを利用してこの方法を使うこともできます。
(VisualforceかSコンを挟むことになりますが)
ただ、これだとユーザごとにデフォルトのレコードタイプが異なる場合の対応ができませんね:smileyindifferent:
VisualforceとApexでユーザのデフォルトレコードタイプを取得し、上記URLに埋め込んで新規作成画面を開く、
なんてこともできるかもしれませんが、検証はしていません。
申し訳ありませんが、単純な設定で回避する方法は思いつきません。。。
ワークフローと項目自動更新を使えば可能ではないでしょうか。
ワークフロー条件として「選択リストが○○だった場合」として、
アクションの項目自動更新で「レコードタイプを△△に更新」とします。
このように設定すればレコード編集後ではありますが、レコードタイプが切り替わり
該当するページレイアウトになると思います。
ikouさん
ご回答、どうもありがとうございます。
レコードタイプとページレイアウトの割り当て、
ワークフローと項目自動更新で、
やりたいことは、ほぼ実現できました。
これを実際にテストしてみると、追加で問題が出てきてしまいました。
レコードタイプを複数使用可能とすると
ユーザが新規レコードを作成する場合に、レコードタイプを選択させる画面を挟んでしまいます。
このレコードタイプ選択画面を表示させずに、
デフォルトのレコードタイプのままで新規レコード入力画面を表示させる方法はありますでしょうか?
個人設定>私の個人設定>レコードタイプの選択 で
自動的にレコードタイプを選択させる方法は知っているのですが、
これはユーザまかせになってしまうので避けたいと思っています。
私も同様の壁にぶち当たったのですが、ikouさんのおっしゃるとおりの方法で回避しました。
新しくカスタムボタン(URLで特定のレコードタイプを指定)を作成し、標準の「新規」ボタンを非表示させました。
ただ、さらに問題が上がってしまい、データ編集時に「保存&新規」を押してしまうと、どうしてもレコードタイプ選択画面へ飛んでしまいます。
これに関しては現状ではどうしようもないことのようです。
ありがとうございます。
この方法で実装したいと思います。
OKBさん
なるほど・・・「保存&新規」ボタンについては仕方ないですね。
Salesforce標準の[新規]ボタンを利用した新規作成だと、レコードタイプ選択画面は出てしまいますね。
ただ、標準の[新規]ボタンを使わずにカスタムリンク等で新規作成画面を呼び出せば、レコードタイプの指定は可能です。
例えば商談でとあるレコードタイプの新規作成画面を開くには以下のようなリンクになります。
/006/e?retURL=/006/o&RecordType=01270000000136b
標準の[新規]ボタンの上書きを利用してこの方法を使うこともできます。
(VisualforceかSコンを挟むことになりますが)
ただ、これだとユーザごとにデフォルトのレコードタイプが異なる場合の対応ができませんね:smileyindifferent:
VisualforceとApexでユーザのデフォルトレコードタイプを取得し、上記URLに埋め込んで新規作成画面を開く、
なんてこともできるかもしれませんが、検証はしていません。
申し訳ありませんが、単純な設定で回避する方法は思いつきません。。。
All Answers
ワークフローと項目自動更新を使えば可能ではないでしょうか。
ワークフロー条件として「選択リストが○○だった場合」として、
アクションの項目自動更新で「レコードタイプを△△に更新」とします。
このように設定すればレコード編集後ではありますが、レコードタイプが切り替わり
該当するページレイアウトになると思います。
ikouさん
ご回答、どうもありがとうございます。
レコードタイプとページレイアウトの割り当て、
ワークフローと項目自動更新で、
やりたいことは、ほぼ実現できました。
これを実際にテストしてみると、追加で問題が出てきてしまいました。
レコードタイプを複数使用可能とすると
ユーザが新規レコードを作成する場合に、レコードタイプを選択させる画面を挟んでしまいます。
このレコードタイプ選択画面を表示させずに、
デフォルトのレコードタイプのままで新規レコード入力画面を表示させる方法はありますでしょうか?
個人設定>私の個人設定>レコードタイプの選択 で
自動的にレコードタイプを選択させる方法は知っているのですが、
これはユーザまかせになってしまうので避けたいと思っています。
よろしくお願いします。
Salesforce標準の[新規]ボタンを利用した新規作成だと、レコードタイプ選択画面は出てしまいますね。
ただ、標準の[新規]ボタンを使わずにカスタムリンク等で新規作成画面を呼び出せば、レコードタイプの指定は可能です。
例えば商談でとあるレコードタイプの新規作成画面を開くには以下のようなリンクになります。
/006/e?retURL=/006/o&RecordType=01270000000136b
標準の[新規]ボタンの上書きを利用してこの方法を使うこともできます。
(VisualforceかSコンを挟むことになりますが)
ただ、これだとユーザごとにデフォルトのレコードタイプが異なる場合の対応ができませんね:smileyindifferent:
VisualforceとApexでユーザのデフォルトレコードタイプを取得し、上記URLに埋め込んで新規作成画面を開く、
なんてこともできるかもしれませんが、検証はしていません。
申し訳ありませんが、単純な設定で回避する方法は思いつきません。。。
私も同様の壁にぶち当たったのですが、ikouさんのおっしゃるとおりの方法で回避しました。
新しくカスタムボタン(URLで特定のレコードタイプを指定)を作成し、標準の「新規」ボタンを非表示させました。
ただ、さらに問題が上がってしまい、データ編集時に「保存&新規」を押してしまうと、どうしてもレコードタイプ選択画面へ飛んでしまいます。
これに関しては現状ではどうしようもないことのようです。
ikouさん
ありがとうございます。
この方法で実装したいと思います。
OKBさん
ありがとうございます。
なるほど・・・「保存&新規」ボタンについては仕方ないですね。