function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Yuta.NakagawaYuta.Nakagawa 

カスタムボタン(javascript)で関連リストの値を参照する方法で

下記URLを参考に選択した関連リストを更新するカスタムボタンを作成しました。(JavaScriptを使用しています。)
https://goo.gl/Fj0tlw

ご質問ですが、選択した関連リストのレコード項目はどのようにすれば、値として引っ張れるでしょうか?
このボタンに選択したレコードのカスタム項目1(参照項目:参照先ユーザ)のnullチェックをif文の分岐に使用したいです。

追加したい条件式は下記です。
IF(ISBLANK(カスタム項目1(参照項目:参照先ユーザ)),ユーザ名の登録を実行,アラートを表示して更新しない)

作成したボタンは下記です。
{!REQUIRESCRIPT('/soap/ajax/30.0/connection.js')} 

var records = {!GETRECORDIDS($ObjectType.カスタムオブジェクトA)}; 

if("{!User.ProfileId}"==="対象プロファイルのレコードID"){
  if (records.length === 0) { 
      alert('1つ以上選択してください');
  } else { 
      var objs = [];
      for (var i = 0; i < records.length; i++) {
          var obj = new sforce.SObject('カスタムオブジェクトA');
          obj.id = records[i];
          objs.push(obj);
          obj.カスタム項目1(参照項目:参照先ユーザー) = "ボタンを押したユーザーのレコードID";
      }
      var results = sforce.connection.update(objs);
      window.location.reload(); 
  }
} else {
  alert('あなたはこの機能を利用できません。');
}

よろしくお願いします。
 
Best Answer chosen by Mitch Okamoto
Taiki YoshikawaTaiki Yoshikawa
JavaScript 内でクエリを実行する方法があったので、頑張れば対応できたと思いますが、WebServiceAPIでApexを呼び出した方がシンプルに実装できると思います。
http://tyoshikawa1106.hatenablog.com/entry/2016/10/16/204736