Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async function getBatch(last_id) {
- let params = {}
- let localPrev = last_id;
- for(let i = 0; i < 50; i++){
- params[i] = {
- method: 'crm.activity.list',
- params:{
- 'ORDER':{
- 'ID': 'ASC'
- },
- "FILTER": {
- ">ID": localPrev,
- "TYPE_ID": 2,
- '>=END_TIME': app.dateFrom,
- '<=END_TIME': app.dateTo,
- },
- "SELECT": ["ID","OWNER_ID","OWNER_TYPE_ID","DESCRIPTION","RESPONSIBLE_ID","END_TIME","DIRECTION"],
- 'start': -1
- }
- }
- localPrev = "result["+i+"].data()[49]['ID']";
- }
- return params
- }
- async function get(last_id) {
- return new Promise(function(resolve, reject) {
- let batchPack = await getBatch(last_id)
- BX24.callBatch(batchPack,(response) => {
- resolve(response);
- })
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement