
บางครั้งเวลาที่เรา copy URL จากเว็บไซต์จะได้ URL ที่เข้ารหัส นั่นคือจะมีสัญลักษณ์ %อยู่ด้วย และเมื่อเรานำค่านี้ไปใช้ใน Power Automate Desktop โปรแกรมจะคิดว่าในสัญลักษณ์ % เป็นตัวแปรและเกิด error Parameter ‘Initial URL’: Syntax error
ตัวอย่าง:
https://th.wikipedia.org/wiki/ภาษาไทย
เข้ารหัส:
https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2
เราสามารแก้ไข error นี้ได้ 4 วิธี คือ
- ใช้ authority เป็น Initial URL
- Copy URL บางส่วนแล้วนำมารวมกันเป็น Initial URL
- Hardcoded URL ที่เข้ารหัสเป็นตัวแปร
- Escaped character (%%)
ใช้ authority เป็น Initial URL
ถ้าเรา copy authority ใน URL มันจะไม่เข้ารหัส ไม่มีสัญลักษณ์ % เกิดขึ้น ดังนั้นเราสามารถใช้เป็น Initial URL ในคำสั่ง Launch new Chrome ได้เลย


Copy URL บางส่วนแล้วนำมารวมกัน
ให้ copy scheme, subdomain and domain มาก่อน แล้ว copy path นำมารวมกันเป็น Initial URL (ดูรูปด้านล่างแถวล่างประกอบ)
ถ้าใช้วิธีนี้ URL ที่ copy มาจะไม่เข้ารหัส จึงสามารถใช้เป็น Initial URL ในคำสั่ง Launch new Chrome ได้เลย


Hardcoded URL ที่เข้ารหัสเป็นตัวแปร
การ Hardcode ใน Power Automate Desktop สามารถใช้สัญลักษณ์ %’ค่าที่ต้องการ hardcode’% ได้เลย
ดังนั้นเราสามารถ copy URL มาตรงๆ แล้ววางในสัญลักษณ์ % และ ‘ ได้เลย %’URL’%


Escaped character (%%)
เพื่อหลีกเลี่ยงไม่ให้ โปรแกรม Power Automate Desktop ตีความค่าในสัญลักษณ์ % เป็นตัวแปร เราสามารถ escape character ได้ด้วยการใช้ %%
Tips
สามารถวาง URL ที่เข้ารหัสในโปรแกรม text editor หรือ Excel แล้ว replace % ด้วย %% ได้

สามารถ download source code ของบทความนี้ได้ที่ github แล้ววางใน Workspace ของ Power Automate Desktop ได้เลย
หวังว่าบทความนี้จะเป็นประโยชน์นะคะ 😉
Video


Leave a comment