สร้างใบลาแบบมีผู้อนุมัติหลายคน ฟรีไม่มีข้อจำกัด ด้วยGoogleScript

Поделиться
HTML-код
  • Опубликовано: 17 окт 2024

Комментарии • 45

  • @rangermeaw
    @rangermeaw 2 года назад +3

    สุดยอดเลยค่ะ ที่ทำงานกำลังถามว่าทำได้ไหมอยู่เลย ^^ ขอบมากค่าคุณบริลเลี่ยนท์

    • @brilliantpy
      @brilliantpy  2 года назад +1

      รอชมผลงานอยู่นะครับ :D :D :D

  • @arsanchaidolvichai9447
    @arsanchaidolvichai9447 2 месяца назад

    สอบถามครับ ถ้าจะให้ส่งเมล์ตอบกลับผู้ส่งใบลา เมื่อ APPROVED เสร็จแล้วต้องเพิ่ม code ตรงไหนบ้างครับ

  • @supporttechnician
    @supporttechnician 11 месяцев назад

    คลิปดีมากเลยครับ แต่ผมทำแล้ว ไม่ส่งอีเมลผู้อนุมัติที่ 2 ให้ครับ ทำอย่างไรได้บ้างครับ

  • @pimonpat011
    @pimonpat011 2 года назад +1

    ถ้าต้องส่งให้หัวหน้าแต่ละฝ่ายเป็นผู้อนุมัติ ต้องทำยังไงคะ (เช่น ก.ทำงานฝ่ายgame ต้องการส่งให้ หัวหน้าฝ่ายgame เท่านั้นเป็นผู้อนุมัติ ส่วนนายข. ทำงานฝ่ายdesign ต้องการส่งให้แค่หัวหน้าฝ่ายdesign เป็นผู้อนุมัติ)

    • @brilliantpy
      @brilliantpy  2 года назад

      ตรงนี้อาจต้องประยุกต์เพิ่มครับ แนะนำดังนี้ครับ
      1.สร้างฟอร์มโดยผู้กรอกต้องเลือกแผนกตัวเอง
      2.ใน script เขียนโปรแกรม mapping ไว้ว่าแผนกไหนต้องส่งไปหาอีเมลใด
      3.ส่วนรูปแบบการส่งข้อมูลสามารถประยุกต์ตามในคลิปนี้ได้เลยครับ :) :) :)

  • @animedaisuki5831
    @animedaisuki5831 Месяц назад

    ของผมทำตามแล้วทำไมมันขึ้นไม่ สามารถอ่านคุณสมบัติของnull ได้ มีปัญหาบรรทัดที่ 50 กับ 30 ครับ

  • @nathapongSaraBang
    @nathapongSaraBang 2 месяца назад

    พี่ครับผมใช้โค๊ตดูแล้วมันผิดที่โค๊ตบรรนทัดที่50กับ30อะครับ พี่พอมีวิธีแก้ไหมครับ

  • @kanitthaninsri5595
    @kanitthaninsri5595 2 года назад +2

    ขอบคุณสำหรับข้อมูลดีๆมากๆค่ะ อยากสอบถามเพิ่มเติม ถ้าในกรณีที่ผู้อนุมัติไม่ต้องการอนุมัติ จะทำอย่างไรได้ค่ะ เพราะที่ดูในคลิปคือบังคับให้อนุมัติเลย รอคำแนะนำนะคะ ขอบคุณค่าาา

    • @brilliantpy
      @brilliantpy  2 года назад

      จริงๆworkshopนี้ตั้งใจทำเป็น tutorial เพื่อให้นำไปต่อยอดนะครับ เพราะยังขาดข้อมูลอีกหลายส่วนถ้าจะนำไปใช้จริงๆ เช่น
      1.การRejectedใบลา (ซึ่งวิธีทำจะคล้ายกับการApprovedเลย โดยเราจะต้องส่งlinkไปเข้าเมลสองลิงก์คือ Rejected&Approved ซึ่งท้ายที่สุดควรแสดงเป็นปุ่มแทนลิงก์ยาวๆครับ)
      2.จากด้านบน จากที่โค้ดเช็คว่าApprovedแล้วส่งเมลให้คนลำดับถัดไปก็เขียนลอจิคเช็คว่าถ้า Rejected ก็ให้จบการทำงานของแถวนั้น
      3.เพิ่มช่อง Result(ผลลัพธ์สุดท้าย) คือเมื่อแถวนั้นถูกApprovedจากทุกอีเมลแล้วก็ให้ขึ้นเป็นApproved(และอาจจะส่งเมลสรุปผลให้ผู้กรอกใบลาหรืออาจส่งสรุปให้ผู้อนุมัติทุกคนด้วยก็ได้) หรือถ้ามีคนใดคนหนึ่งRejectedก็ให้ส่งสรุปให้ผู้กรอก/ผู้อนุมัติได้เช่นกัน
      4.การGenerate Link Approved&Rejected ต้องเพิ่มการเข้ารหัสอาจใช้ MD5 หรือตัวอื่นๆในการสร้างlink เพราะถ้าสังเกตดีๆจากตัวอย่างนี้ถ้าคนที่ดูคลิปนี้แล้วไปกรอกใบลา(ที่ใช้คลิปนี้ทำเหมือนกัน)จะสามารถสร้างลิงก์เพื่อApprovedใบลาตัวเองได้เลยครับ :) :) :)

    • @thaimetaltechtmc2238
      @thaimetaltechtmc2238 2 года назад +1

      @@brilliantpy มีตัวอย่างโค้ดไหมคะ

    • @brilliantpy
      @brilliantpy  2 года назад

      @@thaimetaltechtmc2238 ตอนนี้มีแค่โค้ดตามในคลิปครับ แต่สามารถนำไปต่อยอดได้ตามเมนต์บ้นบนเลยครับ
      brilliantpy.com/2022/07/02/create-a-leave-letter-for-multiple-approvals-unlimited-use-100-free-with-google-script/

    • @thaimetaltechtmc2238
      @thaimetaltechtmc2238 2 года назад +1

      @@brilliantpy ขอบคุณคะ

    • @thaimetaltechtmc2238
      @thaimetaltechtmc2238 2 года назад +1

      getSheetByName ที่รับมามีค่าเป็น Null อะคะต้องเช็คตรงไหน

  • @WiratKhunrach
    @WiratKhunrach 2 года назад +2

    อยาก​ให้​ผู้อนุมัติ​ เห็น​รายละเอียด​ก่อน​ approved
    และเมื่อ​เสร็จ​สิ้นสมบูรณ์​ ให้​ส่ง​เมล์​รายละเอียด​ใบลาให้ผู้ลา​ และเจ้าหน้าที่​งานบคคล ครับ​

    • @brilliantpy
      @brilliantpy  2 года назад +2

      จริงๆคลิปนี้ผมตั้งใจทำเป็น Tutorial ไว้สำหรับนำไปต่อยอดงานจริงครับ โดยส่วนที่อาจารย์แนะนำมาสามารถนำโค้ดจากทางช่องเราในworkshopก่อนหน้ามาประยุกต์ใช้ได้หมดเลยครับ เช่น ถ้าต้องการให้ผู้approveเห็นรายละเอียดก่อนก็ให้เพิ่มขั้นตอนในการดึงข้อมูลจากsheetมาทำเป็นpdfแล้วค่อยส่งไป (จากคลิปนี้ ruclips.net/video/-4OfE35WxjI/видео.html)
      หรือถ้าต้องการให้ส่งเมล์ให้ผู้ลาหรือเจ้าหน้าที่เมื่อเสร็จสมบูรณ์ก็สามารถเพิ่มโค้ดในส่วนส่งอีเมล์โดยเช็คเงื่อนไขเมื่อผู้approvedคนสุดท้ายกดapprovedก็ได้ครับ :) :) :)
      ปล.ขอบคุณสำหรับคำแนะนำครับ

  • @Ratchanon1811
    @Ratchanon1811 Год назад +1

    สอบถามครับ เราสามารถไม่ต้องกำหนดค่าอีเมลผู้อนุมัติ ตั้งแต่แรกได้ไหมครับ แบบอาจจะเลือกเป็นการกรอกผู้อนุมัติเองอีกทีอ่ะครับ

    • @brilliantpy
      @brilliantpy  Год назад

      จริงๆส่วนนี้เป็นlogicในการเขียนโค้ดของเราเลยครับ(สามารถทำได้ทุกอย่าง) แต่อาจต้องปรับแก้โค้ดด้วยตัวเองครับ

    • @Ratchanon1811
      @Ratchanon1811 Год назад

      @@brilliantpy มีอธิบายการทำงานของ ฟังก์ชั่น doGet(e) ไหมครับ

  • @thaimetaltechtmc2238
    @thaimetaltechtmc2238 2 года назад +1

    สวัสดีอยากใส่เงื่อนไขว่าต้องเลือกแผนกก่อนแล้วถึงจะส่งเมล์อีกเมล์ไปให้ผู้อนุมัติได้อะคะ พอจะช่วยได้ไหมคะ

    • @brilliantpy
      @brilliantpy  2 года назад +1

      สามารถนำโค้ดไปประยุกต์ต่อได้เลยครับ โดยสามารถแทรกคำสั่งเงื่อนไขเช็คก่อนคำสั่งการสร้างpdfหรือก่อนการส่งเมลก็ได้ครับ :) :) :)

  • @taninsougtong541
    @taninsougtong541 Год назад +1

    รบกวนสอบถามครับ ทำทุกอย่างได้แล้วแต่ติดปัญหาว่าพอระบบส่งอีเมล์ไปให้ผู้อนุมัติท่านแรกได้ แต่พอกดที่ลิงค์ ไม่ขึ้นหน้าว่าสำเร็จครับ แต่ขึ้นว่า sorry, unable to open thefile at this time ครับ รบกวนด้วยครับ

    • @brilliantpy
      @brilliantpy  Год назад

      ถ้าbrowserที่ใช้ loginหลายอีเมล อาจลองsignoutออกทั้งหมดแล้วloginด้วยอีเมลเดียวลองดูนะครับ

  • @somponghhy2501
    @somponghhy2501 2 года назад +1

    ขอบคุณมากครับ...ยอดเยี่ยม

    • @brilliantpy
      @brilliantpy  2 года назад

      ขอบคุณครับ :) :) :)

  • @B8วธัญญูวิเศษคุณ
    @B8วธัญญูวิเศษคุณ 9 месяцев назад

    กดส่งแล้ว มันไม่ส่งข้อความไปในเมลล์ครับ ต้องทำยังไงครับ #ผมใช้เมลขององค์กรครับ

  • @korntawat
    @korntawat 6 месяцев назад

    ให้แจ้งกลับคนลาได้หรือไม่ครับ และให้แจ้งเตือนกลุ่มไลน์ด้วย เมื่ออนุมัติแล้วด้วย_ก็ยิ่งดีครับ ขอบคุณครับ

    • @brilliantpy
      @brilliantpy  5 месяцев назад

      คลิปนี้ตั้งใจทำเป็นไกด์ไลน์ให้ อาจจะต้องนำไปต่อยอดอีกหน่อยจึงจะใช้งานได้จริงเลยอาจจะขาดในหลายๆส่วนไปครับ แต่ยังไงก็ขอบคุณสำหรับคำแนะนำนะครับ

  • @kaptanjay26
    @kaptanjay26 Год назад +1

    นี้คือโค้ด JavaScript หรือครับ แล้ว .gs คืออะไรครับ

    • @brilliantpy
      @brilliantpy  Год назад

      ทางgoogle จะเรียกเป็น google script(gs) ครับ แต่ตัวโค้ดเขียนเหมือน javascript ปกติเลยครับ

  • @Remember-story
    @Remember-story 2 года назад +1

    ถ้าผู้อนุมัติคนที่ 1 มีหลายคน ทำยังไงคะ?

    • @brilliantpy
      @brilliantpy  2 года назад

      หมายถึงใครจะอนุมัติก็ได้ใช่ไหมครับ

  • @BlackswonPK
    @BlackswonPK Год назад +1

    ไม่แน่ใจว่ากรอกตรงไหนผิดหรือเปล่าคะพอดี พอกดส่ง ข้อมูลคนก่อนหน้าที่เคยส่งที่ขึ้นว่า approved แล้วก็เด้งเข้ามาใน email ให้ approved ใหม่พร้อม mail คนล่าสุดที่ทำ

    • @brilliantpy
      @brilliantpy  Год назад

      เบื้องต้นแนะนำให้ทำตามคลิปเป๊ะๆให้โปรแกรมทำงานปกติก่อน จากนั้นค่อยเปลี่ยนเป็นข้อมูลของตัวเองจากโปรเจกต์เดิมนะครับ แต่ถ้าลองใหม่แล้วยังไม่ได้รบกวนทักมาถามในinboxเพจนะครับ
      web.facebook.com/BrilliantPy

  • @icepath2019
    @icepath2019 Год назад +1

    รบกวนขอให้แจ้งเตือนผ่านไลน์หน่อยครับ ให้แสดงรายละเอียดเหมือนในหน้าฟอร์มครับ

    • @brilliantpy
      @brilliantpy  Год назад

      สามารถประยุกต์โค้ดในส่วนส่งไลน์ได้จากคลิปนี้เลยครับ
      ruclips.net/video/wKnsElnpKzQ/видео.html