ราวนด์โรบินนำแผนกระจายงานด้วย

0

คำถาม

ฉันกำลังพยายามกำหนดนำไปสู่บัญชีผู้บริหารโดยการวนรอบผ่านรายการของแอมุลและเคลื่อนตัว"X"ต้องแอมุลที่ควรจะกำหนดคนต่อไป อย่างที่ฉันค้นหาเบาะแสควรจะกำหนดมีใครบางคนถ้ามันมีช่องว่างต่อไปที่บริษัทชื่อ

พื้นที่ตรรกะควรจะไปเจอช่องว่างตามหาแอมุลงชื่อซึ่งต่อไปที่ห้อง X,ใช้ชื่อนั้นต้องงั้นเติมคำลงในช่องว่างตามหาต่อไปที่ว่างเปล่าและบนกระทั่งมันมีไม่มากไปกว่าง ฉันต้องเขียนองชั่วโมงแต่ฉันไม่คุ้นเคยกับของกูเกิ้ลแอพสคริปต์ทั้งหมด ใครก็ได้ช่วยฉันหาอะไรรหัสจะทำงานให้องชั่วโมง?

***
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();
}

ที่เหลือทั้งหมด%

ฉันพยายามจะเพิ่มเพิ่มเติมเนื้อหาแต่กองเข็ Overflows โง่เนื้อหา checker น flagging ตารางข้อมูลเรียบร้อยแล้วที่ improperly formatted นรหัสมอส

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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่