Advertisement
Guest User

123

a guest
May 28th, 2021
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. async function getBatch(last_id) {
  2.                     let params = {}
  3.                     let localPrev = last_id;
  4.                     for(let i = 0; i < 50; i++){
  5.                         params[i] = {
  6.                             method: 'crm.activity.list',
  7.                             params:{
  8.                                 'ORDER':{
  9.                                 'ID': 'ASC'
  10.                                 },
  11.                                 "FILTER": {
  12.                                 ">ID": localPrev,
  13.                                 "TYPE_ID": 2,
  14.                                 '>=END_TIME': app.dateFrom,
  15.                                 '<=END_TIME': app.dateTo,        
  16.                                 },
  17.                                 "SELECT": ["ID","OWNER_ID","OWNER_TYPE_ID","DESCRIPTION","RESPONSIBLE_ID","END_TIME","DIRECTION"],
  18.                                 'start': -1
  19.                             }
  20.                         }
  21.  
  22.                         localPrev = "result["+i+"].data()[49]['ID']";
  23.                     }
  24.                     return params
  25.                 }
  26.  
  27.  
  28. async function get(last_id) {
  29.                 return new Promise(function(resolve, reject) {
  30.  
  31.                     let batchPack = await getBatch(last_id)
  32.                     BX24.callBatch(batchPack,(response) => {
  33.                     resolve(response);
  34.                     })
  35.                 });
  36.                
  37.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement