Conga Product Documentation

Welcome to the new doc site. Some of your old bookmarks will no longer work. Please use the search bar to find your desired topic.

Batch Process URLs

Custom Action Name

createOrdersFromProjects

Objects affected

None

Description

Use this custom action to push multiple IDs into a URL.

Use Cases

Add IDs to a URL to use them in the loaded page.

Steps

crmc.addCustomAction({ "itemID": "createOrdersFromProjects", "isAvailable": function (context) { // This function is called before the action item is displayed and returns a boolean if the item should be displayed // By default determine availability based on Feature Security for this action var isEnabled = this.featureSecurity.getSetting(context.objectDescribe.name, this.itemID) !== false; // Only allow batch adding from Accounts object for now var isProject = context.objectDescribe.name == "crmc_Project__c"; var multipleSelected = context.selectedRows && context.selectedRows.length > 0; return isProject && isEnabled && multipleSelected; }, "getLabel": function (context) { // This function returns the display label of the action item and is called before the item is shown return "Create Order(s)"; }, "createSubmenuItems": function (context) { // If this function returns additional action item objects, they will appear as submenu items return []; }, "click": function (context) { var ids = []; context.selectedRows.map(function(row) { ids.push(row.Id); }); window.open("/apex/Project_List_Create_Order?projectRecordIds=" + ids.join('%2c')); }});