PDF_Generation_and_Automation/node_modules/jsforce/browser/quick-action.js
2025-08-24 12:01:08 +05:30

122 lines
9.8 KiB
JavaScript

import _asyncToGenerator from "@babel/runtime-corejs3/helpers/asyncToGenerator";
import _classCallCheck from "@babel/runtime-corejs3/helpers/classCallCheck";
import _createClass from "@babel/runtime-corejs3/helpers/createClass";
import _regeneratorRuntime from "@babel/runtime-corejs3/regenerator";
/**
* @file Represents Salesforce QuickAction
* @author Shinichi Tomita <shinichi.tomita@gmail.com>
*/
/**
* type definitions
*/
/**
* A class for quick action
*/
export var QuickAction = /*#__PURE__*/function () {
/**
*
*/
function QuickAction(conn, path) {
_classCallCheck(this, QuickAction);
this._conn = conn;
this._path = path;
}
/**
* Describe the action's information (including layout, etc.)
*/
return _createClass(QuickAction, [{
key: "describe",
value: (function () {
var _describe = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee() {
var url, body;
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
url = "".concat(this._path, "/describe");
_context.next = 3;
return this._conn.request(url);
case 3:
body = _context.sent;
return _context.abrupt("return", body);
case 5:
case "end":
return _context.stop();
}
}, _callee, this);
}));
function describe() {
return _describe.apply(this, arguments);
}
return describe;
}()
/**
* Retrieve default field values in the action (for given record, if specified)
*/
)
}, {
key: "defaultValues",
value: (function () {
var _defaultValues = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee2(contextId) {
var url, body;
return _regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
url = "".concat(this._path, "/defaultValues");
if (contextId) {
url += "/".concat(contextId);
}
_context2.next = 4;
return this._conn.request(url);
case 4:
body = _context2.sent;
return _context2.abrupt("return", body);
case 6:
case "end":
return _context2.stop();
}
}, _callee2, this);
}));
function defaultValues(_x) {
return _defaultValues.apply(this, arguments);
}
return defaultValues;
}()
/**
* Execute the action for given context Id and record information
*/
)
}, {
key: "execute",
value: (function () {
var _execute = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee3(contextId, record) {
var requestBody, resBody;
return _regeneratorRuntime.wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
requestBody = {
contextId: contextId,
record: record
};
_context3.next = 3;
return this._conn.requestPost(this._path, requestBody);
case 3:
resBody = _context3.sent;
return _context3.abrupt("return", resBody);
case 5:
case "end":
return _context3.stop();
}
}, _callee3, this);
}));
function execute(_x2, _x3) {
return _execute.apply(this, arguments);
}
return execute;
}())
}]);
}();
export default QuickAction;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJRdWlja0FjdGlvbiIsImNvbm4iLCJwYXRoIiwiX2NsYXNzQ2FsbENoZWNrIiwiX2Nvbm4iLCJfcGF0aCIsIl9jcmVhdGVDbGFzcyIsImtleSIsInZhbHVlIiwiX2Rlc2NyaWJlIiwiX2FzeW5jVG9HZW5lcmF0b3IiLCJfcmVnZW5lcmF0b3JSdW50aW1lIiwibWFyayIsIl9jYWxsZWUiLCJ1cmwiLCJib2R5Iiwid3JhcCIsIl9jYWxsZWUkIiwiX2NvbnRleHQiLCJwcmV2IiwibmV4dCIsImNvbmNhdCIsInJlcXVlc3QiLCJzZW50IiwiYWJydXB0Iiwic3RvcCIsImRlc2NyaWJlIiwiYXBwbHkiLCJhcmd1bWVudHMiLCJfZGVmYXVsdFZhbHVlcyIsIl9jYWxsZWUyIiwiY29udGV4dElkIiwiX2NhbGxlZTIkIiwiX2NvbnRleHQyIiwiZGVmYXVsdFZhbHVlcyIsIl94IiwiX2V4ZWN1dGUiLCJfY2FsbGVlMyIsInJlY29yZCIsInJlcXVlc3RCb2R5IiwicmVzQm9keSIsIl9jYWxsZWUzJCIsIl9jb250ZXh0MyIsInJlcXVlc3RQb3N0IiwiZXhlY3V0ZSIsIl94MiIsIl94MyJdLCJzb3VyY2VzIjpbIi4uL3NyYy9xdWljay1hY3Rpb24udHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAZmlsZSBSZXByZXNlbnRzIFNhbGVzZm9yY2UgUXVpY2tBY3Rpb25cbiAqIEBhdXRob3IgU2hpbmljaGkgVG9taXRhIDxzaGluaWNoaS50b21pdGFAZ21haWwuY29tPlxuICovXG5pbXBvcnQgQ29ubmVjdGlvbiBmcm9tICcuL2Nvbm5lY3Rpb24nO1xuaW1wb3J0IHtcbiAgRGVzY3JpYmVRdWlja0FjdGlvbkRldGFpbFJlc3VsdCxcbiAgUmVjb3JkLFxuICBPcHRpb25hbCxcbiAgU2NoZW1hLFxufSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiB0eXBlIGRlZmluaXRpb25zXG4gKi9cbmV4cG9ydCB0eXBlIFF1aWNrQWN0aW9uRGVmYXVsdFZhbHVlcyA9IHsgW25hbWU6IHN0cmluZ106IGFueSB9O1xuXG5leHBvcnQgdHlwZSBRdWlja0FjdGlvblJlc3VsdCA9IHtcbiAgaWQ6IHN0cmluZztcbiAgZmVlZEl0ZW1JZHM6IE9wdGlvbmFsPHN0cmluZ1tdPjtcbiAgc3VjY2VzczogYm9vbGVhbjtcbiAgY3JlYXRlZDogYm9vbGVhbjtcbiAgY29udGV4dElkOiBzdHJpbmc7XG4gIGVycm9yczogT2JqZWN0W107XG59O1xuXG4vKipcbiAqIEEgY2xhc3MgZm9yIHF1aWNrIGFjdGlvblxuICovXG5leHBvcnQgY2xhc3MgUXVpY2tBY3Rpb248UyBleHRlbmRzIFNjaGVtYT4ge1xuICBfY29ubjogQ29ubmVjdGlvbjxTPjtcbiAgX3BhdGg6IHN0cmluZztcblxuICAvKipcbiAgICpcbiAgICovXG4gIGNvbnN0cnVjdG9yKGNvbm46IENvbm5lY3Rpb248Uz4sIHBhdGg6IHN0cmluZykge1xuICAgIHRoaXMuX2Nvbm4gPSBjb25uO1xuICAgIHRoaXMuX3BhdGggPSBwYXRoO1xuICB9XG5cbiAgLyoqXG4gICAqIERlc2NyaWJlIHRoZSBhY3Rpb24ncyBpbmZvcm1hdGlvbiAoaW5jbHVkaW5nIGxheW91dCwgZXRjLilcbiAgICovXG4gIGFzeW5jIGRlc2NyaWJlKCk6IFByb21pc2U8RGVzY3JpYmVRdWlja0FjdGlvbkRldGFpbFJlc3VsdD4ge1xuICAgIGNvbnN0IHVybCA9IGAke3RoaXMuX3BhdGh9L2Rlc2NyaWJlYDtcbiAgICBjb25zdCBib2R5ID0gYXdhaXQgdGhpcy5fY29ubi5yZXF1ZXN0KHVybCk7XG4gICAgcmV0dXJuIGJvZHkgYXMgRGVzY3JpYmVRdWlja0FjdGlvbkRldGFpbFJlc3VsdDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXRyaWV2ZSBkZWZhdWx0IGZpZWxkIHZhbHVlcyBpbiB0aGUgYWN0aW9uIChmb3IgZ2l2ZW4gcmVjb3JkLCBpZiBzcGVjaWZpZWQpXG4gICAqL1xuICBhc3luYyBkZWZhdWx0VmFsdWVzKGNvbnRleHRJZD86IHN0cmluZyk6IFByb21pc2U8UXVpY2tBY3Rpb25EZWZhdWx0VmFsdWVzPiB7XG4gICAgbGV0IHVybCA9IGAke3RoaXMuX3BhdGh9L2RlZmF1bHRWYWx1ZXNgO1xuICAgIGlmIChjb250ZXh0SWQpIHtcbiAgICAgIHVybCArPSBgLyR7Y29udGV4dElkfWA7XG4gICAgfVxuICAgIGNvbnN0IGJvZHkgPSBhd2FpdCB0aGlzLl9jb25uLnJlcXVlc3QodXJsKTtcbiAgICByZXR1cm4gYm9keSBhcyBRdWlja0FjdGlvbkRlZmF1bHRWYWx1ZXM7XG4gIH1cblxuICAvKipcbiAgICogRXhlY3V0ZSB0aGUgYWN0aW9uIGZvciBnaXZlbiBjb250ZXh0IElkIGFuZCByZWNvcmQgaW5mb3JtYXRpb25cbiAgICovXG4gIGFzeW5jIGV4ZWN1dGUoY29udGV4dElkOiBzdHJpbmcsIHJlY29yZDogUmVjb3JkKTogUHJvbWlzZTxRdWlja0FjdGlvblJlc3VsdD4ge1xuICAgIGNvbnN0IHJlcXVlc3RCb2R5ID0geyBjb250ZXh0SWQsIHJlY29yZCB9O1xuICAgIGNvbnN0IHJlc0JvZHkgPSBhd2FpdCB0aGlzLl9jb25uLnJlcXVlc3RQb3N0KHRoaXMuX3BhdGgsIHJlcXVlc3RCb2R5KTtcbiAgICByZXR1cm4gcmVzQm9keSBhcyBRdWlja0FjdGlvblJlc3VsdDtcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBRdWlja0FjdGlvbjtcbiJdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBOztBQVNBO0FBQ0E7QUFDQTs7QUFZQTtBQUNBO0FBQ0E7QUFDQSxXQUFhQSxXQUFXO0VBSXRCO0FBQ0Y7QUFDQTtFQUNFLFNBQUFBLFlBQVlDLElBQW1CLEVBQUVDLElBQVksRUFBRTtJQUFBQyxlQUFBLE9BQUFILFdBQUE7SUFDN0MsSUFBSSxDQUFDSSxLQUFLLEdBQUdILElBQUk7SUFDakIsSUFBSSxDQUFDSSxLQUFLLEdBQUdILElBQUk7RUFDbkI7O0VBRUE7QUFDRjtBQUNBO0VBRkUsT0FBQUksWUFBQSxDQUFBTixXQUFBO0lBQUFPLEdBQUE7SUFBQUMsS0FBQTtNQUFBLElBQUFDLFNBQUEsR0FBQUMsaUJBQUEsY0FBQUMsbUJBQUEsQ0FBQUMsSUFBQSxDQUdBLFNBQUFDLFFBQUE7UUFBQSxJQUFBQyxHQUFBLEVBQUFDLElBQUE7UUFBQSxPQUFBSixtQkFBQSxDQUFBSyxJQUFBLFVBQUFDLFNBQUFDLFFBQUE7VUFBQSxrQkFBQUEsUUFBQSxDQUFBQyxJQUFBLEdBQUFELFFBQUEsQ0FBQUUsSUFBQTtZQUFBO2NBQ1FOLEdBQUcsTUFBQU8sTUFBQSxDQUFNLElBQUksQ0FBQ2hCLEtBQUs7Y0FBQWEsUUFBQSxDQUFBRSxJQUFBO2NBQUEsT0FDTixJQUFJLENBQUNoQixLQUFLLENBQUNrQixPQUFPLENBQUNSLEdBQUcsQ0FBQztZQUFBO2NBQXBDQyxJQUFJLEdBQUFHLFFBQUEsQ0FBQUssSUFBQTtjQUFBLE9BQUFMLFFBQUEsQ0FBQU0sTUFBQSxXQUNIVCxJQUFJO1lBQUE7WUFBQTtjQUFBLE9BQUFHLFFBQUEsQ0FBQU8sSUFBQTtVQUFBO1FBQUEsR0FBQVosT0FBQTtNQUFBLENBQ1o7TUFBQSxTQUpLYSxRQUFRQSxDQUFBO1FBQUEsT0FBQWpCLFNBQUEsQ0FBQWtCLEtBQUEsT0FBQUMsU0FBQTtNQUFBO01BQUEsT0FBUkYsUUFBUTtJQUFBO0lBTWQ7QUFDRjtBQUNBO0lBRkU7RUFBQTtJQUFBbkIsR0FBQTtJQUFBQyxLQUFBO01BQUEsSUFBQXFCLGNBQUEsR0FBQW5CLGlCQUFBLGNBQUFDLG1CQUFBLENBQUFDLElBQUEsQ0FHQSxTQUFBa0IsU0FBb0JDLFNBQWtCO1FBQUEsSUFBQWpCLEdBQUEsRUFBQUMsSUFBQTtRQUFBLE9BQUFKLG1CQUFBLENBQUFLLElBQUEsVUFBQWdCLFVBQUFDLFNBQUE7VUFBQSxrQkFBQUEsU0FBQSxDQUFBZCxJQUFBLEdBQUFjLFNBQUEsQ0FBQWIsSUFBQTtZQUFBO2NBQ2hDTixHQUFHLE1BQUFPLE1BQUEsQ0FBTSxJQUFJLENBQUNoQixLQUFLO2NBQ3ZCLElBQUkwQixTQUFTLEVBQUU7Z0JBQ2JqQixHQUFHLFFBQUFPLE1BQUEsQ0FBUVUsU0FBUyxDQUFFO2NBQ3hCO2NBQUNFLFNBQUEsQ0FBQWIsSUFBQTtjQUFBLE9BQ2tCLElBQUksQ0FBQ2hCLEtBQUssQ0FBQ2tCLE9BQU8sQ0FBQ1IsR0FBRyxDQUFDO1lBQUE7Y0FBcENDLElBQUksR0FBQWtCLFNBQUEsQ0FBQVYsSUFBQTtjQUFBLE9BQUFVLFNBQUEsQ0FBQVQsTUFBQSxXQUNIVCxJQUFJO1lBQUE7WUFBQTtjQUFBLE9BQUFrQixTQUFBLENBQUFSLElBQUE7VUFBQTtRQUFBLEdBQUFLLFFBQUE7TUFBQSxDQUNaO01BQUEsU0FQS0ksYUFBYUEsQ0FBQUMsRUFBQTtRQUFBLE9BQUFOLGNBQUEsQ0FBQUYsS0FBQSxPQUFBQyxTQUFBO01BQUE7TUFBQSxPQUFiTSxhQUFhO0lBQUE7SUFTbkI7QUFDRjtBQUNBO0lBRkU7RUFBQTtJQUFBM0IsR0FBQTtJQUFBQyxLQUFBO01BQUEsSUFBQTRCLFFBQUEsR0FBQTFCLGlCQUFBLGNBQUFDLG1CQUFBLENBQUFDLElBQUEsQ0FHQSxTQUFBeUIsU0FBY04sU0FBaUIsRUFBRU8sTUFBYztRQUFBLElBQUFDLFdBQUEsRUFBQUMsT0FBQTtRQUFBLE9BQUE3QixtQkFBQSxDQUFBSyxJQUFBLFVBQUF5QixVQUFBQyxTQUFBO1VBQUEsa0JBQUFBLFNBQUEsQ0FBQXZCLElBQUEsR0FBQXVCLFNBQUEsQ0FBQXRCLElBQUE7WUFBQTtjQUN2Q21CLFdBQVcsR0FBRztnQkFBRVIsU0FBUyxFQUFUQSxTQUFTO2dCQUFFTyxNQUFNLEVBQU5BO2NBQU8sQ0FBQztjQUFBSSxTQUFBLENBQUF0QixJQUFBO2NBQUEsT0FDbkIsSUFBSSxDQUFDaEIsS0FBSyxDQUFDdUMsV0FBVyxDQUFDLElBQUksQ0FBQ3RDLEtBQUssRUFBRWtDLFdBQVcsQ0FBQztZQUFBO2NBQS9EQyxPQUFPLEdBQUFFLFNBQUEsQ0FBQW5CLElBQUE7Y0FBQSxPQUFBbUIsU0FBQSxDQUFBbEIsTUFBQSxXQUNOZ0IsT0FBTztZQUFBO1lBQUE7Y0FBQSxPQUFBRSxTQUFBLENBQUFqQixJQUFBO1VBQUE7UUFBQSxHQUFBWSxRQUFBO01BQUEsQ0FDZjtNQUFBLFNBSktPLE9BQU9BLENBQUFDLEdBQUEsRUFBQUMsR0FBQTtRQUFBLE9BQUFWLFFBQUEsQ0FBQVQsS0FBQSxPQUFBQyxTQUFBO01BQUE7TUFBQSxPQUFQZ0IsT0FBTztJQUFBO0VBQUE7QUFBQTtBQU9mLGVBQWU1QyxXQUFXIiwiaWdub3JlTGlzdCI6W119