วิธีการอนุญาต Coda?

เพื่อจัดการกระบวนการอนุมัติภายในของคุณ

การจัดการสิทธิ์ใน Coda.io

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

If(thisRow.[Double Check].IsBlank(),"Delete Rows" ,_color("#ff0000","Press again to delete") )

ตัวอย่าง: เจ้าหน้าที่การเงินของเราต้องเข้าไปในตาราง "ข้อตกลงทางการตลาด" ซึ่งดูแลโดยทีมการตลาด บทบาทของเธอคือการทำเครื่องหมายข้อตกลงว่าชำระเงินแล้วและแก้ไขวันที่ชำระเงินเท่านั้น ในบางครั้ง เธอเผลอลบแถวออกไปโดยไม่ได้ตั้งใจและเพิ่งรู้ได้ในสัปดาห์ถัดมา (โดยเลือกทั้งแถวและกด Backspace เพราะเธอคิดว่าโฟกัสอยู่ที่อื่นอย่างผิดพลาด)

ในบล็อกนี้ ฉันเน้นที่วิธีใช้ปุ่มต่างๆ ในกระบวนการอนุมัติ ซึ่งหมายความว่าผู้ใช้สามารถโหวตได้เฉพาะในลำดับที่แน่นอนเท่านั้น

แรงบันดาลใจ

มาเรียมาร์ควิส . แบ่งปันเอกสารที่ดีในช่วงต้นเดือนธันวาคม 2020 เกี่ยวกับการเตรียมวันหยุด ส่วนหนึ่งรวมถึงตรรกะที่อนุญาตให้ผู้ใช้สมัครสมาชิกกลุ่มและออกจากกลุ่มอีกครั้งโดยใช้ปุ่มเดียว คุณจะพบการเปลี่ยนแปลงในรุ่นนี้ในแกลเลอรีของฉันเช่นกัน เราไม่ต้องการตรรกะที่แน่นอนนี้ แต่แนวคิดที่ว่าด้วยปุ่มเดียว คุณสามารถจัดการงานต่างๆ ที่เป็นแรงบันดาลใจให้ฉันได้

ทางออกที่เราต้องการ

เราอยู่ในแนวโน้มสำหรับโซลูชันที่ใช้ปุ่มซึ่งลงทะเบียนเฉพาะผู้ใช้เฉพาะในลำดับเฉพาะ ในบล็อกอื่น ฉันจะอธิบายวิธีแจ้งหรือส่งอีเมลถึงผู้ใช้รายถัดไปและวิธีสรุปกระบวนการ

ในบล็อกนี้เราเน้นที่:

  • ใครได้รับอนุญาตให้กดปุ่ม
  • วิธีการเคารพคำสั่ง
  • user().Contains([Christiaan Huizer]).Not()
    
           

วิธี coda ผู้ใช้เป็นส่วนหนึ่งของคอลัมน์

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

เราเลือกตัวเลือกที่สามและนี่ประกอบด้วยทีมต่อระดับ ในตัวอย่างของเรา เรามีสามระดับ

วิธีการเคารพคำสั่ง?

ในตัวอย่างนี้ กฎภายในของเราคือระดับแรกควรยืนยัน ระดับถัดไป 2 และระดับสุดท้าย 3

เราได้แสดงให้เห็นแล้วว่าโดยใช้สัญลักษณ์ '@' เราสามารถดึงค่าที่อาศัยอยู่ในเซลล์ได้อย่างไร ด้วยเหตุนี้ เราจึงสามารถสร้างฟังก์ชันที่มีลักษณะดังนี้

หากใครก็ตามที่มีสถานะระดับ 1 ยืนยันแล้ว ปุ่มควรเปิดขึ้นสำหรับระดับ 2 วิธีแก้ไขจะพบได้ในฟังก์ชันปิดใช้งาน

ส่วนนี้สั่งการอนุญาต หากคอลัมน์ ' ConfirmedBy ' ว่างเปล่า เราจะเชิญระดับ 1 หากมีระดับ 1 เราจะเปิดจนถึงระดับ 2 เป็นต้น วิธีนี้ได้ผลเพราะ — และนี่คือเคล็ดลับ — สูตรSwitch()เกี่ยวข้องกับกฎตามลำดับที่เขียน ดังนั้นถ้าไม่เข้ากฎข้อ 1 ก็จะไม่ไปกฎข้อ 2

Nb เพื่อให้โซลูชันนี้ใช้งานได้ คอลัมน์'ConfirmedBy'ควรมีเฉพาะผู้ใช้ที่ยืนยันแล้วเท่านั้น

นี่ไม่ใช่วิธีแก้ปัญหาง่ายๆ ที่ยอดเยี่ยมสำหรับปัญหาที่ซับซ้อนเช่นนี้ใช่หรือไม่ ฉันใช้เวลาสองสามวันกว่าจะได้ข้อมูลเชิงลึก แต่เมื่อคุณเห็นสิ่งนี้แล้ว จะมองไม่เห็น ;-)

ในบล็อกถัดไป ฉันเน้นที่กระบวนการแจ้งเตือนและอีเมลที่อยู่เบื้องหลัง

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

ฉันหวังว่าคุณจะสนุกกับบทความนี้ หากคุณมีคำถามโปรดติดต่อ แม้ว่าบทความนี้จะให้บริการฟรี แต่งานของฉัน (รวมถึงคำแนะนำ) จะไม่เป็นเช่นนั้น แต่มีที่ว่างสำหรับการแชทเพื่อดูว่าจะทำอะไรได้บ้าง นอกจากคุณจะพบว่าการบริจาคของฉัน (ฟรี) ให้กับชุมชน CodaและบนTwitter

ชื่อของฉันคือ Christiaan Huizer และผมเจ้าของHuizer อัตโนมัติ บริษัทที่เชี่ยวชาญในการให้บริการ SME ในการเก็บเกี่ยวข้อมูลและดูแลให้สอดคล้องกัน ฉันเป็นผู้เชี่ยวชาญของ Coda และฉันอาศัยCoda , Mailjet, Zapier & Paperformเป็นหลักในการทำงานให้เสร็จ

Huizer Automation — Coda Expert เกี่ยวกับวิธีตั้งค่าลอจิกการอนุญาตอัจฉริยะด้วย Coda.io

Suggested posts

Low Code เป็นเรื่องเกี่ยวกับความยั่งยืนมากกว่าการพิสูจน์ความพอดีของตลาด

Low Code เป็นเรื่องเกี่ยวกับความยั่งยืนมากกว่าการพิสูจน์ความพอดีของตลาด

ในช่วงไม่กี่ปีที่ผ่านมา เราประสบกับช่วงเวลาแห่งความอุดมสมบูรณ์ของสตาร์ทอัพด้านเทคโนโลยีที่ได้รับทุนสนับสนุนจากเงินร่วมลงทุน ส่วนใหญ่เป็นผลมาจากอัตราดอกเบี้ยที่ต่ำซึ่งหนุนเศรษฐกิจทั่วโลก โดยเฉพาะอย่างยิ่งในช่วงที่เกิดโรคระบาด บริบทนี้ทำให้มีธรรมาภิบาลที่ไม่ดีในหลายๆ สตาร์ทอัพเหล่านี้ ซึ่งจำเป็นต้องขยายตลาดให้เร็วพอที่นักลงทุนจะหาเงินได้

ฟันเฟืองต่อต้านฟองสบู่: การเปลี่ยนแปลงราคาทำให้เกิดการตอบสนองเชิงลบจากชุมชนอย่างไร

ฟันเฟืองต่อต้านฟองสบู่: การเปลี่ยนแปลงราคาทำให้เกิดการตอบสนองเชิงลบจากชุมชนอย่างไร

ไม่ใช่เรื่องแปลกที่ผลิตภัณฑ์ซอฟต์แวร์จะกลายเป็นรายการโปรดของชุมชน ดึงดูดฐานผู้ใช้ที่ภักดีซึ่งร้องเพลงสรรเสริญและแนะนำให้ผู้อื่นรู้จัก แต่การเปลี่ยนแปลงเพียงเล็กน้อยต่อผลิตภัณฑ์ที่เคยรักก็สามารถเปลี่ยนความรักนั้นให้กลายเป็นความเกลียดชังได้อย่างรวดเร็ว ทำให้เกิดกระแสต่อต้านจากชุมชนที่เคยสนับสนุนผลิตภัณฑ์นี้

Related posts

การฆาตกรรมของจอร์แดน นีลี และปัญหาการเหยียดเชื้อชาติ "ผู้รักชาติ"

สหรัฐฯ สามารถดำเนินขั้นตอนสำคัญในการไม่ถือเอาพฤติกรรมเหยียดเชื้อชาติกับการเป็นชาวอเมริกันที่ดีได้หรือไม่?

การฆาตกรรมของจอร์แดน นีลี และปัญหาการเหยียดเชื้อชาติ "ผู้รักชาติ"

[ทริกเกอร์การแจ้งเตือน: บทความนี้รวมถึงภาพหน้าจอของผู้คนที่ยกย่องฆาตกรจอร์แดน นีลี] ในที่สุดเจ้าหน้าที่บังคับใช้กฎหมายก็ได้ตั้งข้อหาแดเนียล เพนนี ชายผู้บีบคอจอร์แดน นีลีจนเสียชีวิตในข้อหาฆาตกรรมครั้งนั้น และอาจไม่เต็มใจนัก

การรวบรวม OSINT เพื่อการล่าภัยคุกคาม

การรวบรวม OSINT เพื่อการล่าภัยคุกคาม

สวัสดีชาวไซเบอร์! ยินดีต้อนรับกลับสู่ OSINT สำหรับซีรี่ส์การล่าภัยคุกคาม ในบทความแรก ฉันได้ให้ภาพรวมของ OSINT และความสำคัญในการตามล่าภัยคุกคาม

ชีวิตไร้ขีดจำกัด

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

อะไรทำให้พอดคาสต์มีอิทธิพล?

อะไรทำให้พอดคาสต์มีอิทธิพล?

เมื่อสัปดาห์ที่แล้วฉันสังเกตเห็นข่าวประชาสัมพันธ์ที่เผยแพร่ผ่าน PressGazette (เว็บไซต์ข่าวของสื่ออังกฤษ) บทความประกาศว่า Acast ซึ่งเป็นบริษัทโฮสติ้งและโฆษณาพอดคาสต์ของ Scandi จะเป็นผู้นำกลุ่มผู้เผยแพร่ "อาจมีอิทธิพลมากที่สุด" ในพอดคาสต์