ใช้งานการเขียนทีหลังในการวิเคราะห์และแผงข้อมูล

ผู้ดูแลระบบสามารถกำหนดให้ผู้ใช้สามารถแก้ไขข้อมูลในการวิเคราะห์และแผงข้อมูล

  1. ตั้งค่าโมเดลรูปแบบภาษาของคุณ

    หมายเหตุ:

    ทำตามขั้นตอนต่อไปนี้ หากคุณใช้ Model Administration Tool เพื่อพัฒนาโมเดลรูปแบบภาษา หากคุณใช้ Semantic Modeler โปรดดู

    ใช้งานการเขียนกลับในคอลัมน์ .

    1. ใน Model Administration Tool ให้เปิดโมเดลรูปแบบภาษาของคุณ (ไฟล์ .rpd)
    2. ในเลเยอร์แบบฟิสิคัล ให้ดับเบิลคลิกตารางแบบฟิสิคัลที่มีคอลัมน์ที่คุณต้องการใช้งานการเขียนทีหลัง
    3. ในแท็บ ทั่วไป ของไดอะล็อก ตารางแบบฟิสิคัล โปรดตรวจสอบให้แน่ใจว่าไม่ได้เลือก สามารถแคชได้ การยกเลิกการเลือกตัวเลือกนี้จะช่วยให้แน่ใจว่าผู้ใช้ Presentation Services จะเห็นการอัปเดตได้ทันที
    4. ในเลเยอร์ โมเดลธุรกิจและการแมป ดับเบิลคลิกคอลัมน์แบบลอจิคัลที่สอดคล้องกัน
    5. ในไดอะล็อก คอลัมน์แบบลอจิคัล เลือก เขียนได้ แล้วคลิก ตกลง
    6. ในเลเยอร์ งานนำเสนอ ให้ดับเบิลคลิกคอลัมน์ที่สอดคล้องกับคอลัมน์แบบลอจิคัลที่คุณใช้งานการเขียนทีหลัง
    7. ในไดอะล็อก คอลัมน์งานนำเสนอ คลิก สิทธิ์
    8. เลือกสิทธิ์ อ่าน/เขียน สำหรับบทบาทผู้ใช้และแอปพลิเคชันที่เหมาะสม
    9. บันทึกการเปลี่ยนแปลงของคุณ
  2. สร้างเอกสาร XML ด้วยเทมเพลทการเขียนทีหลัง (หรือเทมเพลทหลายรายการ) โปรดดู สร้างไฟล์เทมเพลทการเขียนกลับ

    เอกสาร XML ของคุณสามารถมีเทมเพลทได้หลายรายการ ตัวอย่างนี้แสดงเอกสาร XML ที่มีเทมเพลทสองรายการ (SetQuotaUseID และ SetForecastUseID)

    <?xml version="1.0" encoding="utf-8" ?>
    <WebMessageTables xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="oracle.bi.presentation/writebackschemas/v1">
    <WebMessageTable lang="en-us" system="WriteBack" table="Messages">
       <WebMessage name="SetQuotaUseID">
          <XML>
             <writeBack connectionPool="Supplier">
                <insert>INSERT INTO regiontypequota VALUES(@{c5f6e60e1d6eb1098},@{c5d7e483445037d9e},'@{c3a93e65731210ed1}','@{c6b8735ea60ff3011}',@{c0432jkl53eb92cd8})</insert>
                <update>UPDATE regiontypequota SET Dollars=@{c0432jkl53eb92cd8} WHERE YR=@{c5f6e60e1d6eb1098} AND Quarter=@{c5d7e483445037d9e} AND Region='@{c3a93e65731210ed1}' AND ItemType='@{c6b8735ea60ff3011}'</update>
             </writeBack>
          </XML>
       </WebMessage>
    <WebMessage name="SetForecastUseID">
          <XML>
             <writeBack connectionPool="Supplier">
                <insert>INSERT INTO regiontypeforecast VALUES(@{c83ebf607f3cb8320},@{cb7e2046a0fba2204},'@{c5a93e65d31f10e01}','@{c5a93e65d31f10e0}',@{c7322jkl93ev92cd8})</insert>
                <update>UPDATE regiontypeforecast SET Dollars=@{c7322jkl93ev92cd8} WHERE YR=@{c83ebf607f3cb8320} AND Quarter=@{cb7e2046a0fba2204} AND Region='@{c5a93e65d31f10e01}' AND ItemType='@{c5a93e65d31f10e0}'</update>
             </writeBack>
          </XML>
       </WebMessage>
    </WebMessageTable>
    </WebMessageTables>
    หมายเหตุ: คุณต้องรวมอีลิเมนต์ <insert> และอีลิเมนต์ <update> แม้ว่าจะไม่ได้ใช้ทั้งคู่ก็ตาม ตัวอย่างเช่น หากคุณกำลังดำเนินการ insert เท่านั้น คุณต้องรวมคำสั่ง update ว่าง <update></update>
  3. คัดลอกเอกสาร XML ที่มีเทมเพลทการเขียนกลับของคุณไปยังคลิปบอร์ด
  4. ใช้เทมเพลทการเขียนทีหลังของคุณใน Oracle Analytics:
    1. คลิก คอนโซล แล้วคลิก การตั้งค่าระบบขั้นสูง
    2. ใน XML เทมเพลทการเขียนกลับ ให้วางเทมเพลทการเขียนกลับที่คุณคัดลอกในขั้นตอนที่ 3
  5. ให้สิทธิ์ใช้รหัสการเขียนทีหลัง:
    1. นาวิเกตไปยังโฮมเพจแบบคลาสสิก แล้วคลิก การดูแลระบบ
    2. ภายใต้ การรักษาความปลอดภัย คลิก จัดการสิทธิ์ และนาวิเกตไปยัง การเขียนทีหลัง
    3. ให้สิทธิ์ เขียนกลับสู่ฐานข้อมูลแก่ผู้ใช้ที่ตรวจสอบสิทธิ์แล้ว
    4. ให้สิทธิ์ จัดการการเขียนกลับ แก่ ผู้ดูแลบริการ BI
  6. ในการใช้งานการเขียนทีหลังในคอลัมน์:
    1. ในโปรแกรมแก้ไขการวิเคราะห์ แสดงคุณสมบัติคอลัมน์ของคอลัมน์ที่คุณต้องการใช้งานการเขียนทีหลัง
    2. ในไดอะล็อกคุณสมบัติคอลัมน์ คลิกแท็บ การเขียนทีหลัง
      ถ้าใช้งานคอลัมน์สำหรับการเขียนทีหลังในโมเดลรูปแบบภาษา ช่อง ใช้งานการเขียนทีหลัง จะใช้ได้
    3. เลือกตัวเลือก ใช้งานการเขียนทีหลัง
    4. ระบุค่าของตัวเลือกอื่นถ้าคุณต้องการเปลี่ยนค่าดีฟอลต์
    5. บันทึกการเปลี่ยนแปลงของคุณ
    คอลัมน์จะใช้งานได้สำหรับการเขียนทีหลังในการวิเคราะห์ที่รวมคอลัมน์นี้
  7. ในการใช้งานการเขียนทีหลังในวิวตาราง:
    1. ในโปรแกรมแก้ไขการวิเคราะห์ เปิดวิวตารางสำหรับแก้ไข
    2. คลิก คุณสมบัติของวิว
    3. ในไดอะล็อก คุณสมบัติตาราง คลิกแท็บ การเขียนทีหลัง
    4. เลือกตัวเลือก ใช้งานการเขียนทีหลัง
    5. เลือกช่อง ชื่อเทมเพลท ระบุค่า "WebMessage name=" ในเทมเพลทการเขียนทีหลังที่คุณระบุไว้ในขั้นตอนที่ 2
      ตัวอย่างเช่น ชื่อเทมเพลท สำหรับเทมเพลทตัวอย่างในขั้นตอนที่ 2 คือ 'SetQuotaUseID'
    6. บันทึกการเปลี่ยนแปลงของคุณ