แชร์ผ่าน


สร้างเทมเพลตเพจแบบกำหนดเองเพื่อแสดงตัวดึงข้อมูล RSS

หมายเหตุ

พอร์ทัล Power Apps คือ Power Pages โดยมีผลในวันที่ 12 ตุลาคม 2022 ข้อมูลเพิ่มเติม: Microsoft Power Pages มีให้ใช้งานทั่วไป (บล็อก)
ในไม่ช้าเราจะย้ายและรวมคู่มือพอร์ทัล Power Apps เข้ากับ คู่มือ Power Pages

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

ขั้นตอนที่ 1: สร้างมุมมอง Power Apps ใหม่

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

แก้ไขเทมเพลตเพจ

ขั้นตอนที่ 2: สร้างเท็มเพลตเว็บสำหรับตัวดึงข้อมูล RSS

ในขั้นตอนนี้ เราจะสร้างเท็มเพลตเว็บสำหรับตัวดึงข้อมูล RSS ของเรา เทมเพลตนี้จะนำไปใช้กับเพจเว็บเฉพาะในเว็บไซต์ของเรา ดังนั้นเราจะใช้หัวข้อและสรุปของเพจนั้นเป็นหัวข้อและคำอธิบายของตัวดึงข้อมูล เราจะใช้แท็ก มุมมองเอนทิตี เพื่อโหลดมุมมอง บทความข่าว ที่สร้างขึ้นใหม่ของเรา ข้อมูลเพิ่มเติม: แท็กของเอนทิตีของ Dataverse โปรดทราบว่าเรายังตั้งค่าฟิลด์ ชนิด MIME ของเทมเพลตเว็บเป็น application/rss+xml อีกด้วย นี่บ่งชี้สิ่งที่ชนิดเนื้อหาของการตอบสนองอาจเป็น เมื่อเท็มเพลตของเราถูกแสดง

กำหนดค่าเทมเพลตเว็บสำหรับฟีด RSS

ฟีด RSS (เท็มเพลตเว็บ)

<?xml version=1.0 encoding=UTF-8 ?>
<rss version=2.0>
  <channel>
    <title>{{ page.title | xml_escape }}</title>
    <description>{{ page.description | strip_html | xml_escape }}</description>
    <link>{{ request.url | xml_escape }}</link>
    {% entityview logical_name:'adx_webpage', name:'News Articles', page_size:20 -%}
      {% for item in entityview.records %}
        <item>
          <title>{{ item.adx_name | xml_escape }}</title>
          <description>{{ item.adx_copy | escape }}</description>
          <link>{{ request.url | base | xml_escape }}{{ item.url | xml_escape }}</link>
          <guid>{{ item.id | xml_escape }}</guid>
          <pubDate>{{ item.createdon | date_to_rfc822 }}</pubDate>
        </item>
      {% endfor -%}
    {% endentityview %}
  </channel>
</rss>

ขั้นตอนที่ 3: สร้างเท็มเพลตเพจเพื่อกำหนดเท็มเพลตตัวดึงข้อมูล RSS

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

กำหนดค่าเทมเพลตเพจสำหรับฟีด RSS

ขั้นตอนที่ 4: สร้างเว็บเพจเพื่อโฮสต์ตัวดึงข้อมูล RSS

ตอนนี้ สิ่งที่เหลือทั้งหมดคือการสร้างเว็บเพจใหม่ โดยใช้เทมเพลตตัวดึงข้อมูล RSS เพื่อโฮสต์ตัวดึงข้อมูลของเรา เมื่อเราร้องขอเว็บเพจใหม่นี้ เราจะได้รับ XML ตัวดึงข้อมูล RSS:

ตัวอย่างของฟีด RSS

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

ดูเพิ่มเติม

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

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)