การสื่อสารวิดเจ็ต
คุณสามารถเชื่อมต่อวิดเจ็ตบนแดชบอร์ดเพื่อให้วิดเจ็ตสามารถโต้ตอบกันได้ นั่นคือ การเปลี่ยนแปลงในวิดเจ็ตเดียว เช่น การเปลี่ยนวันที่หรือประเทศ จะมีผลกับวิดเจ็ตที่เชื่อมต่อด้วย
ตัวแปรรายงาน
ตัวแปรในรายงาน Application Studio สามารถทำเครื่องหมายเป็นพารามิเตอร์ได้ ในแดชบอร์ด พารามิเตอร์เหล่านี้สามารถรวมกันกลายเป็นการเชื่อมต่อพารามิเตอร์เพื่อควบคุมวิธีที่วิดเจ็ตสื่อสาร
พารามิเตอร์วิดเจ็ต WebView
วิดเจ็ต
สามารถมีพารามิเตอร์ได้เช่นกัน คุณสามารถเชื่อมโยงวิดเจ็ต เข้ากับวิดเจ็ตรายงาน และวิดเจ็ต อื่นๆ บนแดชบอร์ด หากต้องการเชื่อมโยงวิดเจ็ต ให้สร้างพารามิเตอร์จากส่วนต่างๆ ของ URLการเชื่อมต่อระหว่างวิดเจ็ตรายงานและวิดเจ็ต
จะไม่ถูกตรวจพบโดยอัตโนมัติและต้องสร้างขึ้นด้วยตนเองคุณไม่สามารถแก้ไขพารามิเตอร์ Webview ในแอป Android
การเชื่อมต่อพารามิเตอร์
พารามิเตอร์ของวิดเจ็ตหลายรายการจะรวมกันเป็นการเชื่อมต่อพารามิเตอร์ได้ ตัวอย่างเช่น หากวิดเจ็ตสองรายการขึ้นไปมีพารามิเตอร์ ตำแหน่ง และ เดือน แสดงว่ามีการเชื่อมต่อพารามิเตอร์ที่เป็นไปได้สองการเชื่อมต่อ คุณสามารถเพิ่มวิดเจ็ตบางส่วนหรือทั้งหมดให้กับการเชื่อมต่อใดการเชื่อมต่อหนึ่งหรือทั้งสองการเชื่อมต่อ ตัวอย่างเช่น หากต้องการเชื่อมโยงวิดเจ็ตตามตำแหน่ง ให้เพิ่มพารามิเตอร์ ตำแหน่ง ของแต่ละวิดเจ็ตไปที่การเชื่อมต่อพารามิเตอร์ตำแหน่ง
สำหรับพารามิเตอร์ที่ไม่ได้ใช้ในการเชื่อมต่อพารามิเตอร์ คุณสามารถระบุได้ว่าจะเก็บค่าเริ่มต้นของพารามิเตอร์ไว้ในแดชบอร์ดหรือให้วิดเจ็ตกำหนด
กฎการเชื่อมต่ออัตโนมัติ
ตามค่าเริ่มต้น ลิงก์ระหว่างวิดเจ็ตรายงานจะถูกตรวจพบโดยอัตโนมัติ และการเชื่อมต่อพารามิเตอร์ก็จะถูกสร้างขึ้น คุณสามารถปิดการตรวจจับอัตโนมัติ และสร้างและแก้ไขการเชื่อมต่อได้ด้วยตนเอง
การเชื่อมต่อพารามิเตอร์อัตโนมัติอยู่ภายใต้กฎเหล่านี้:
- พารามิเตอร์จากการเชื่อมต่อเนื้อหาเดียวกันจะเชื่อมต่อกันโดยอัตโนมัติ
- พารามิเตอร์ที่มีการค้นหาจะถูกเชื่อมต่อหากชื่อที่ใช้ค้นหาของพารามิเตอร์เหมือนกัน และใช้เงื่อนไขข้อใดข้อหนึ่งต่อไปนี้:
- พารามิเตอร์มีค่าเหมือนกัน
- พารามิเตอร์อย่างน้อยหนึ่งรายการอยู่ในรูปแบบ
LookupHierarchy.DefaultMember
- พารามิเตอร์ที่ไม่มีการค้นหาจะถูกเชื่อมต่อหากชื่อและประเภทพารามิเตอร์เหมือนกัน และใช้เงื่อนไขข้อใดข้อหนึ่งต่อไปนี้:
- พารามิเตอร์มีค่าเหมือนกัน
- พารามิเตอร์อย่างน้อยหนึ่งรายการอยู่ในรูปแบบ
LookupHierarchy.DefaultMember
วิดเจ็ตตัวนำ
ตามค่าเริ่มต้น เมื่อคุณบันทึกแดชบอร์ด ค่าเริ่มต้นของการเชื่อมต่อพารามิเตอร์จะถูกบันทึกไว้รวมกับแดชบอร์ด ค่าเริ่มต้นเหล่านั้นจะถูกเลือกทุกครั้งที่คุณเปิดแดชบอร์ด และไม่ได้รับผลกระทบจากการเปลี่ยนแปลงรายงานต้นทางในแค็ตตาล็อกรายงาน แต่บางครั้งคุณต้องการให้การเปลี่ยนแปลงในวิดเจ็ตหนึ่งส่งผลต่อค่าของวิดเจ็ตอื่นๆ ตัวอย่างเช่น หากคุณต้องการให้แดชบอร์ดอัปเดตทุกวัน
คุณสามารถเลือกวิดเจ็ตตัวนำที่กำหนดค่าเริ่มต้นของพารามิเตอร์ในการเชื่อมต่อพารามิเตอร์ เลือกวิดเจ็ตตัวนำสำหรับการเชื่อมต่อพารามิเตอร์จากรายการค่าเริ่มต้น ค่าของวิดเจ็ตตัวนำจะมีผลต่อค่าของพารามิเตอร์ในการเชื่อมต่อพารามิเตอร์ ส่วนวิดเจ็ตอื่นๆ ในการเชื่อมต่อจะถูกโหลดพร้อมค่านี้
วิดเจ็ต
ไม่สามารถเป็นวิดเจ็ตตัวนำของการเชื่อมต่อพารามิเตอร์ได้หากวิดเจ็ตตัวนำถูกลบออกจากแดชบอร์ด ค่าเริ่มต้นของพารามิเตอร์จะถูกตั้งให้จัดเก็บไว้ในแดชบอร์ดโดยอัตโนมัติ