วิธีเปิดเว็บไซต์ที่ URL มีสัญลักษณ์ % ใน Power Automate Desktop

by

Parameter 'Initial URL': Syntax error
Parameter ‘Initial URL’: Syntax error

บางครั้งเวลาที่เรา 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 วิธี คือ

  1. ใช้ authority เป็น Initial URL
  2. Copy URL บางส่วนแล้วนำมารวมกันเป็น Initial URL
  3. Hardcoded URL ที่เข้ารหัสเป็นตัวแปร
  4. Escaped character (%%)

ใช้ authority เป็น Initial URL

ถ้าเรา copy authority ใน URL มันจะไม่เข้ารหัส ไม่มีสัญลักษณ์ % เกิดขึ้น ดังนั้นเราสามารถใช้เป็น Initial URL ในคำสั่ง Launch new Chrome ได้เลย

Authority
Use authority as Initial URL

Copy URL บางส่วนแล้วนำมารวมกัน

ให้ copy scheme, subdomain and domain มาก่อน แล้ว copy path นำมารวมกันเป็น Initial URL (ดูรูปด้านล่างแถวล่างประกอบ)

ถ้าใช้วิธีนี้ URL ที่ copy มาจะไม่เข้ารหัส จึงสามารถใช้เป็น Initial URL ในคำสั่ง Launch new Chrome ได้เลย

scheme, subdomain, domain and path
Partial copy URL, and combine it together

Hardcoded URL ที่เข้ารหัสเป็นตัวแปร

การ Hardcode ใน Power Automate Desktop สามารถใช้สัญลักษณ์ %’ค่าที่ต้องการ hardcode’% ได้เลย

ดังนั้นเราสามารถ copy URL มาตรงๆ แล้ววางในสัญลักษณ์ % และ ‘ ได้เลย %’URL’%

Hardcoded values
Hardcoded values the URL in variable

Escaped character (%%)

เพื่อหลีกเลี่ยงไม่ให้ โปรแกรม Power Automate Desktop ตีความค่าในสัญลักษณ์ % เป็นตัวแปร เราสามารถ escape character ได้ด้วยการใช้ %%

Tips

สามารถวาง URL ที่เข้ารหัสในโปรแกรม text editor หรือ Excel แล้ว replace % ด้วย %% ได้

Escaped using another percentage character (%%)

สามารถ download source code ของบทความนี้ได้ที่ github แล้ววางใน Workspace ของ Power Automate Desktop ได้เลย

หวังว่าบทความนี้จะเป็นประโยชน์นะคะ 😉

Video

Did You Enjoy this Article?

Subscription to get new articles sent to your inbox each week for FREE

Question?

If you have any questions or feedback about this article please leave a message in the comments section below.


Comments

Leave a comment

Subscribe to get new articles sent to your inbox each week for FREE