การสื่อสารวิดเจ็ต

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

ตัวแปรรายงาน

ตัวแปรในรายงาน Application Studio สามารถทำเครื่องหมายเป็นพารามิเตอร์ได้ ในแดชบอร์ด พารามิเตอร์เหล่านี้สามารถรวมกันกลายเป็นการเชื่อมต่อพารามิเตอร์เพื่อควบคุมวิธีที่วิดเจ็ตสื่อสาร

พารามิเตอร์วิดเจ็ต WebView

วิดเจ็ต WebView สามารถมีพารามิเตอร์ได้เช่นกัน คุณสามารถเชื่อมโยงวิดเจ็ต WebView เข้ากับวิดเจ็ตรายงาน และวิดเจ็ต WebView อื่นๆ บนแดชบอร์ด หากต้องการเชื่อมโยงวิดเจ็ต WebView ให้สร้างพารามิเตอร์จากส่วนต่างๆ ของ URL

หมายเหตุ

การเชื่อมต่อระหว่างวิดเจ็ตรายงานและวิดเจ็ต WebView จะไม่ถูกตรวจพบโดยอัตโนมัติและต้องสร้างขึ้นด้วยตนเอง

หมายเหตุ

คุณไม่สามารถแก้ไขพารามิเตอร์ Webview ในแอป Android

การเชื่อมต่อพารามิเตอร์

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

สำหรับพารามิเตอร์ที่ไม่ได้ใช้ในการเชื่อมต่อพารามิเตอร์ คุณสามารถระบุได้ว่าจะเก็บค่าเริ่มต้นของพารามิเตอร์ไว้ในแดชบอร์ดหรือให้วิดเจ็ตกำหนด

กฎการเชื่อมต่ออัตโนมัติ

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

การเชื่อมต่อพารามิเตอร์อัตโนมัติอยู่ภายใต้กฎเหล่านี้:

  • พารามิเตอร์จากการเชื่อมต่อเนื้อหาเดียวกันจะเชื่อมต่อกันโดยอัตโนมัติ
  • พารามิเตอร์ที่มีการค้นหาจะถูกเชื่อมต่อหากชื่อที่ใช้ค้นหาของพารามิเตอร์เหมือนกัน และใช้เงื่อนไขข้อใดข้อหนึ่งต่อไปนี้:
    • พารามิเตอร์มีค่าเหมือนกัน
    • พารามิเตอร์อย่างน้อยหนึ่งรายการอยู่ในรูปแบบ LookupHierarchy.DefaultMember
  • พารามิเตอร์ที่ไม่มีการค้นหาจะถูกเชื่อมต่อหากชื่อและประเภทพารามิเตอร์เหมือนกัน และใช้เงื่อนไขข้อใดข้อหนึ่งต่อไปนี้:
    • พารามิเตอร์มีค่าเหมือนกัน
    • พารามิเตอร์อย่างน้อยหนึ่งรายการอยู่ในรูปแบบ LookupHierarchy.DefaultMember

วิดเจ็ตตัวนำ

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

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

หมายเหตุ

วิดเจ็ต WebView ไม่สามารถเป็นวิดเจ็ตตัวนำของการเชื่อมต่อพารามิเตอร์ได้

หากวิดเจ็ตตัวนำถูกลบออกจากแดชบอร์ด ค่าเริ่มต้นของพารามิเตอร์จะถูกตั้งให้จัดเก็บไว้ในแดชบอร์ดโดยอัตโนมัติ