# Modules

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

### วิธีการสร้างโมดูล

คุณสามารถสร้างโมดูลได้ 2 วิธี:

**วิธีที่1:** สร้างโมดูลจากบอร์ดใหม่&#x20;

* คลิกที่เมนู **“โมดูล”** บนแถบด้านข้าง (Sidebar) เเละคลิก **“สร้างโมดูล”** เพื่อสร้างโมดูลที่มีการใช้งานบ่อย เก็บไว้ใช้งานซ้ำได้ในบอร์ดใหม่

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2F2K79otOHEOxiOvnQFWvv%2FGroup%201171276901.png?alt=media&#x26;token=462c35e6-6a18-41c3-86a0-68a38beb8b74" alt=""><figcaption></figcaption></figure>

**วิธีที่2:** สร้างโมดูลจากการ์ดบนบอร์ดที่มีอยู่เเล้ว

* **ขั้นตอนที่ 1:** เลือกการ์ดหรือกลุ่มการ์ด บนบอร์ดที่คุณมีอยู่ เลือกการ์ดใดการ์ดหนึ่ง หรือทั้ง Flow ที่เชื่อมต่อกัน ที่คุณต้องการแปลงให้เป็นโมดูล
* **ขั้นตอนที่ 2:** เริ่มการสร้างโมดูล เมื่อเลือกเสร็จแล้ว มองหาเมนู **“บันทึกเป็นโมดูล”** บนแถบเครื่องมือ

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2Fp0hotn0ke534fgSlNhdt%2Funknown.png?alt=media&#x26;token=0746beba-a8f7-4d8d-b1fe-1f69ce515508" alt=""><figcaption></figcaption></figure>

* **ขั้นตอนที่ 3:** ใส่ ชื่อโมดูล และคำอธิบายสั้น ๆ เกี่ยวกับโมดูล ก่อนที่จะเผยแพร่เพื่อใช้ส่วนตัว หรือแบ่งปันภายในทีมของคุณ

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2Ff6iG3pmJgmNPQBjqm9Ta%2Funknown.png?alt=media&#x26;token=5fa1a6d1-77f2-43b5-8885-f79188335959" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2FNSAo0UprK1YoFPycjxWK%2Funknown.png?alt=media&#x26;token=b2443daf-0b5a-40f1-aa0a-de1be89bcd75" alt=""><figcaption></figcaption></figure>

### วิธีการค้นหาโมดูลของคุณ

**ภายในบอร์ด (สำหรับการใช้งาน):** เมื่อคุณทำงานอยู่ในบอร์ดใด ๆ คุณสามารถเข้าถึงโมดูลได้อย่างรวดเร็ว โดยมองหาไอคอนหรือเมนูโมดูล จะมี Sidebar หรือ Pop-up แสดงโมดูลที่พร้อมใช้งาน

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2FhubknF9JuzzNaU852RT7%2Funknown.png?alt=media&#x26;token=6def203a-5cdb-4ff9-b4f3-887d8521c369" alt=""><figcaption></figcaption></figure>

**จากหน้าเเรก (สำหรับการแก้ไข):** หากต้องการจัดการหรือแก้ไขโมดูลที่คุณสร้างไว้  ให้ไปที่ส่วน **“โมดูล”** บนหน้า Home ของ Aerogram ซึ่งเป็นศูนย์รวมที่แสดงโมดูลส่วนตัวทั้งหมดของคุณ และสามารถแก้ไขหรือเผยแพร่ได้ตามต้องการ

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2F5gsrvaED1QmWkWGX3t9u%2FGroup%201171276902.png?alt=media&#x26;token=636fa892-deee-4ea8-846e-e0ba2e5865c3" alt=""><figcaption></figcaption></figure>

### วิธีการใช้งานโมดูล

เมื่อคุณทำงานอยู่ในบอร์ดใด ๆ คุณสามารถเข้าถึงโมดูลได้อย่างรวดเร็ว โดยมองหาไอคอนโมดูล เเละคลิกคลิกที่ปุ่มโมดูล

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2FfaNNV8h9T54IqdEc7B5X%2FGroup%201171276913.png?alt=media&#x26;token=b91f5d39-dfa7-4453-a9ec-ef4f2e6c0561" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2FKdm1mZqiDeBsLnlsWYEW%2FGroup%201171276914.png?alt=media&#x26;token=9ad5b654-4a76-43a1-a170-a57bbdd28cd2" alt=""><figcaption></figcaption></figure>

### การจัดการสิทธิ์ของโมดูล

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

* **Show All:** ผู้ใช้สามารถเห็นทุกอย่างในการ์ด (รวมถึง Prompt และ Output) และสามารถแก้ไขข้อมูลได้
* **Hide Prompt:** ผู้ใช้สามารถรันการ์ดและดู Output ได้ แต่ไม่สามารถเห็น Prompt เดิมที่อยู่ในการ์ด
* **Hide Prompt and Output:** ผู้ใช้สามารถรันการ์ดได้เท่านั้น แต่ไม่สามารถเห็นทั้ง Prompt เดิมและ Output ที่ได้ เหมาะสำหรับการซ่อนการทำงานที่ซับซ้อน (Black-box)

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2FxoCylYtdn8ZhbzfC8iRk%2Funknown.png?alt=media&#x26;token=b10acb7f-c524-4845-b127-fb0483bf3cbc" alt=""><figcaption></figcaption></figure>

* **Module viewer:** ผู้ที่สามารถดูและใช้งานโมดูล version ล่าสุดได้
* **Module editor:** ผู้ที่สามารถแก้ไขโมดูล เเละ publish เป็น version ใหม่ได้

<figure><img src="https://2971814079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3jefKkzLg1c5JrFeznU%2Fuploads%2FwsJELDjG0DFDPUyVEcde%2FAerogram%20Marketing%20Group%20(29).png?alt=media&#x26;token=77168537-2537-48e7-9497-c627724fc1d8" alt=""><figcaption></figcaption></figure>
