Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
コードではなくてクリックによる Salesforce の拡張
カスタムボタンの例: 一括削除

カスタムボタンの例: 一括削除

この例では、活動関連リストとリストビューに追加できる Salesforce Classic 用の JavaScript カスタムボタンを作成し、選択したレコードをユーザーが同時に削除できるようにします。

必要なエディション

使用可能なインターフェース: Salesforce Classic

カスタムボタンとカスタムリンクを使用可能なエディション: すべてのエディション

Visualforce ページと Sコントロールを使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition

必要なユーザー権限
カスタムボタンまたはカスタムリンクを作成または変更する 「アプリケーションのカスタマイズ」
メモ
メモ

JavaScript カスタムボタンは、Salesforce Classic でのみすべてのエディションでサポートされています。ここで説明する一括削除機能は、API が有効になっていないエディションでは機能しません。

  1. 次の属性を使用して、ケースのボタンを定義します。
    表示の種類 リストボタン

    [チェックボックスの表示 (複数レコード選択用)] を選択すると、ユーザーはボタンをクリックする前に、リストで複数のレコードを選択できます。

    動作 JavaScript を実行
    内容のソース OnClick JavaScript
    次のサンプルコードを使用します。
    {!REQUIRESCRIPT("/soap/ajax/9.0/connection.js")} 
    
    var records = {!GETRECORDIDS( $ObjectType.Event )}; 
    var taskRecords = {!GETRECORDIDS( $ObjectType.Task)}; 
    records = records.concat(taskRecords); 
    
    
    if (records[0] == null) { 
    alert("Please select at least one record.") } 
    else { 
    
    var errors = []; 
    var result = sforce.connection.deleteIds(records); 
    if (result && result.length){ 
    var numFailed = 0; 
    var numSucceeded = 0; 
    for (var i = 0; i < result.length; i++){ 
    var res = result[i]; 
    if (res && res.success == 'true'){ 
    numSucceeded++; 
    } else { 
    var es = res.getArray("errors"); 
    if (es.length > 0) { 
    errors.push(es[0].message); 
    } 
    numFailed++; 
    } 
    } 
    if (numFailed > 0){ 
    alert("Failed: " + numFailed + "\nSucceeded: " + numSucceeded + " \n Due to: " + errors.join("\n")); 
    } else { 
    alert("Number of records deleted: " + numSucceeded); 
    } 
    } 
    window.location.reload(); 
    }
  2. 活動リストビューにボタンを追加します。
  3. 活動関連リストを含むページレイアウトにボタンを追加します。このボタンを使用すると、リスト内で選択した ToDo または行動がすべて削除されます。

カスタムボタンは、https://appexchange.salesforce.com/ で、一括削除アプリケーションからインストールできます。

 
読み込み中
Salesforce Help | Article