राउंड रोबिन नेतृत्व कार्य

0

सवाल

मैं कोशिश कर रहा हूँ करने के लिए आवंटित करने के लिए सुराग खाते के अधिकारियों द्वारा पाशन की सूची के माध्यम से एई है और चलती एक "एक्स" के लिए एई जो सौंपा जाना चाहिए । मैं जिस तरह से है, तो यह निर्धारित नेतृत्व सौंपा जाना चाहिए किसी को है, अगर वहाँ है एक खाली करने के लिए अगले कंपनी का नाम.

अनिवार्य रूप से तर्क दिया जाना चाहिए, मिल, खाली मिल एई का नाम है जो अगले करने के लिए X का उपयोग करें कि नाम के लिए रिक्त को भरने में, खोजने के लिए अगले खाली,,, और इतने पर जब तक वहाँ कोई और अधिक रिक्त स्थान. मैं बाहर लिखा छद्म लेकिन मैं से परिचित नहीं हूँ गूगल App स्क्रिप्ट सब पर. कर सकते हैं किसी को मदद के लिए बाहर आंकड़ा क्या कोड के लिए काम करेंगे छद्म?

***
var STRINGX = 'X';
function main() {
  Logger.log(getNextPerson())
  var person = getNextPerson();
  var leadRow = findNextOpenLead();
  assignPersonToNextLead(person, leadRow);
  moveXDown();
}
function getNextPerson() {
  var sheet = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
  var startRow = 2;
  var salesReps = sheet[1].splice(0, 1)
}
function moveXDown() {
  // find column with x and save it as a variable
  // delete x from that column
  // add 1 to  column we found 
  // put it in ^ that column
}
function assignPersonToNextLead(person, leadRow) {
  // find row next to lead 
  // put person in the b column and row of lead
}
function findNextOpenLead() {
  // go through column b until you find an open cell
  // use that row in column d to find the lead 
}
***

ए,बी,सी जगह में हैं की वास्तविक एई के नाम

की सूची खाता कार्यकारी अधिकारियों के नाम

खाली करने के लिए अगले कंपनी के नाम

1

सबसे अच्छा जवाब

0

बनाने के राउंड रोबिन कार्य करने के लिए सुराग सूची

function roundRobinLeads() {
  const ss = SpreadsheetApp.getActive();
  const lsh = ss.getSheetByName('Round Robin Leads');
  const lvs = lsh.getRange(2, 1, lsh.getLastRow() - 1, lsh.getLastColumn()).getDisplayValues();
  const rsh = ss.getSheetByName('Round Robin');
  const rvs = rsh.getRange(2, 1, rsh.getLastRow() - 1, 2).getValues();
  let rr = { pA: [], index: 0, incr: function () { return this.index++ % this.pA.length; }, getIndex: function () { return this.index % this.pA.length; } };
  rvs.forEach((r, i) => {
    rr[r[1]] = r[0];
    rr.pA.push(r[1]);//push name in property array
    if (r[0]) {
      rr.index = i;//assign initial selection
      rsh.getRange(rr.index + 2, 1).setValue('');//remove x from current next
    }

  });
  lvs.forEach((r, i) => {if (!r[1]) {lsh.getRange(i + 2, 2).setValue(rr.pA[rr.incr()]);}});//assign lead and increment index
  rsh.getRange(rr.getIndex() + 2, 1).setValue('x');//record next assignment from rr.getIndex();
}

शेष %

मैं कोशिश करने के लिए अतिरिक्त सामग्री जोड़ने, लेकिन ढेर ओवरफ्लो बेवकूफ सामग्री परीक्षक था फ़ुटपाथ तालिकाओं के रूप में अनुचित तरीके से स्वरूपित कोड.

2021-11-24 00:45:05

बहुत बहुत धन्यवाद! यह काम करता है पूरी तरह से!
Chad Riorden

यह काम करने में सक्षम हो अगर वहाँ थे 3 अलग अलग सूची है कि राउंड रोबिन से खींच लिया मानदंडों के आधार पर नेतृत्व की?
Chad Riorden

शायद. कृपया मुद्रा के विचार में एक और सवाल
MiMi

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में