เวลาที่ dev ใน project โดยเฉพาะเว็บ เราจะมีสภาพแวดล้อมอย่างน้อย ๆ ก็ Development (Dev), User Acceptance Testing (UAT), Production (Prod) แปลว่า ในหน้าหนึ่ง ๆ มันจะมี อย่างน้อย 3 url ให้จำ ให้หา เลยทำ excel เก็บเมนูที่ใช้บ่อย ๆ ไว้จะได้ไม่ต้องหา จนคิดได้ว่าจริง ๆ แล้ว นอกจาก port หรือ ชื่อ server แล้วมันเหมือนกันเลยนี่ แล้วทำไม่ต้อง ใส่หลายที่ (DRY) ได้อีก ใน excel ก็มี function HYPERLINK อยู่
Project_menu.xslx
A | B | C | D | E | F | G | H | |
---|---|---|---|---|---|---|---|---|
1 | Group | Menu (EN) | Menu (TH) | Click Step | Relative URL | Development (Dev) | User Acceptance Testing (UAT) | Staging / Pre-Production (Stage) |
2 | BASE URL | ‘http://localhost:81 | ‘http://localhost:82 | ‘http://localhost:83 | ||||
3 | Settings | Email Signature | Email Signature | Settings > Email Signature | /settings/email-signature | =HYPERLINK(F2 & E3, “Open ” & B3) | =HYPERLINK(G2 & E3, “Open ” & B3) | =HYPERLINK(H2 & E3, “Open ” & B3) |
4 | Email Template | Email Template | Settings > Email Template | /settings/email-template | =HYPERLINK(F2 & E4, “Open ” & B4) | =HYPERLINK(G2 & E4, “Open ” & B4) | =HYPERLINK(H2 & E4, “Open ” & B4) | |
5 | Users | User List | รายชื่อสมาชิก | Users > Users List | Users /UsersList | =HYPERLINK(F2 & E5, “Open ” & B5) | =HYPERLINK(G2 & E5, “Open ” & B5) | =HYPERLINK(H2 & E5, “Open ” & B5) |
อธิบาย
- Group ก็กลุ่มของเมนูนั่นละ
- Menu (EN), Menu (TH) label ของเมนู
- Click Step กดยังไงบ้างถึงจะได้เจอหน้าเธอ
- Relative URL คือส่วน URL ที่เหมือนกัน ๆ ทุก ๆ environment และควรจะเหมือนกันทุก environment ที่มี เพราะฉนั้นแล้วควรจะ DRY จุดนี้ได้
- Development (Dev), User Acceptance Testing (UAT), Staging / Pre-Production (Stage), Production (Prod), Testing / Quality Assurance (QA), demo อะไรก็แล้วแต่ที่ project ของเรามีไว้
- BASE URL อันนี้ก็ต้นทางที่ environment ต่างกันเช่น http://localhost:81, http://localhost:82, http://localhost:83
- สูตร excel ที่ใช้ทำ linl คือ =HYPERLINK({ BASE URL } & E{ row no }, “Open ” & B{ row no }) เช่น
=HYPERLINK(G2 & E4, “Open ” & B4)
คือ เอา url มาจากช่อง G2, ต่อด้วย ช่อง E4 แล้วแสดงข้อความจาก B4
หลังจากที่ใส่ทุกอย่างเข้าเข้าที่แล้ว อย่างลืม lock sheet ไว้โดยไปที่ menu > preview > Protect Sheet > ok เวลาที่คลิกบนข้อความ Open xxx จะได้ไม่กระทบกับ sheet
อ่านเพิ่มเติม