詳細情報:
LINKTO
リンク (href およびアンカータグ) の形式で、カスタムSコントロールまたは Salesforce ページへの相対 URL を返します。
使用方法
{!LINKTO(label,
target, id, [inputs],
[no override]}して、label をリンクのテキストに、target を URL に、id をレコードへの参照に置き換えます。入力は省略可能で、リンクには追加のパラメーターを指定できます。no override (優先指定なし) 引数も省略可能で、デフォルトは「False」です。これは、$Action.Account.New など標準の Salesforce ページへの対象に適用されます。別の箇所で優先指定を定義したかどうかに関係なく標準の Salesforce ページを表示する場合は、no override を「True」に置き換えます。
ヒント
- インライン Sコントロールを新規ウィンドウに開きたい場合は、この関数をインライン Sコントロールに使用しないでください。
- 複数の inputs を括弧で括って、これらをまとまった指定として扱います。
{!LINKTO("View Case", $Action.Case.View, Case.Id, [parm1="A", parm2="B"])} - 優先指定なし引数に設定したいパスがない場合は、次のように inputs 引数に「Null」を指定します。
{!LINKTO("View Case", $Action.Case.View, Case.Id, null, true)} - 標準またはカスタムタブのホームページを上書きするときには、タブの $Action グローバル変数を target 値として、タブのオブジェクト種別を id 値として使用します。例:
LINKTO("Accounts Tab", $Action.Account.Tab, $ObjectType.Account) - この関数はカスタムボタン、リンク、および Sコントロールでのみ使用できます。
<html>
<body>
{!LINKTO(
"Create a New Account",
$Action.Account.New,
$ObjectType.Account
)}
</body>
</html>
この例では、ユーザーがリンクをクリックすることでアカウントを作成できるようにします。取引先リストビューまたは Web タブなど、ユーザーがそのページから直接取引先を作成できるようにすると便利です。Salesforce の新規取引先ページを表示するには、$Action グローバル変数を使用します。
<html>
<body>
{!LINKTO("Email link",
"mailto:support@yourcompany.com?subject=Please%20Help")};
</body>
</html>
この例では、「Mail link」をクリックすると、「Please Help」という件名で「support@yourcompany.com」宛ての新規メールウィンドウが開かれます。
<html>
<body>
{!LINKTO("Check for duplicates",
$Scontrol.dedup_account, Account.Id)}
</body>
</html>
この例では、「重複をチェック」というラベルの付いたハイパーリンクを含むページが作成されます。ユーザーがこのリンクをクリックすると、Salesforce によってカスタムSコントロールが実行されます。この例では、重複した取引先を見つけて情報をマージするカスタムSコントロールが作成済みであることを前提としています。
