DataFilter

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

การแสดง JSON
{

  "developerMetadataLookup": {
    object (DeveloperMetadataLookup)
  },
  "a1Range": string,
  "gridRange": {
    object (GridRange)
  }
}
ช่อง
ฟิลด์ Union filter ประเภทของตัวกรองที่อาจจำกัดข้อมูลที่เลือก filter ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
developerMetadataLookup

object (DeveloperMetadataLookup)

เลือกข้อมูลที่เชื่อมโยงกับข้อมูลเมตานักพัฒนาแอปที่ตรงกับเกณฑ์ที่อธิบายโดย DeveloperMetadataLookup นี้

a1Range

string

เลือกข้อมูลที่ตรงกับช่วง A1 ที่ระบุ

gridRange

object (GridRange)

เลือกข้อมูลที่ตรงกับช่วงที่อธิบายโดย GridRange

DeveloperMetadataLookup

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

การแสดง JSON
{
  "locationType": enum (DeveloperMetadataLocationType),
  "metadataLocation": {
    object (DeveloperMetadataLocation)
  },
  "locationMatchingStrategy": enum (DeveloperMetadataLocationMatchingStrategy),
  "metadataId": integer,
  "metadataKey": string,
  "metadataValue": string,
  "visibility": enum (DeveloperMetadataVisibility)
}
ช่อง
locationType

enum (DeveloperMetadataLocationType)

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกไว้เฉพาะรายการที่เชื่อมโยงกับสถานที่ตั้งประเภทที่ระบุ เช่น เมื่อระบุฟิลด์นี้เป็น ROW การค้นหานี้จะพิจารณาเฉพาะข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ที่เชื่อมโยงกับแถวเท่านั้น หากไม่ได้ระบุช่อง ระบบจะพิจารณาสถานที่ตั้งทุกประเภท คุณระบุช่องนี้เป็น SPREADSHEET ไม่ได้เมื่อระบุ locationMatchingStrategy เป็น INTERSECTING หรือเมื่อระบุ metadataLocation เป็นตำแหน่งที่ไม่ใช่สเปรดชีต ข้อมูลเมตาของสเปรดชีตต้องไม่ทับซ้อนกับตำแหน่งข้อมูลเมตาของนักพัฒนาซอฟต์แวร์อื่นๆ นอกจากนี้ คุณต้องปล่อยให้ฟิลด์นี้ไม่ได้ระบุเมื่อระบุ locationMatchingStrategy เป็น EXACT

metadataLocation

object (DeveloperMetadataLocation)

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

locationMatchingStrategy

enum (DeveloperMetadataLocationMatchingStrategy)

กำหนดวิธีที่การค้นหานี้ตรงกับตำแหน่ง หากระบุฟิลด์นี้เป็น EXACT ระบบจะจับคู่เฉพาะข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงกับตำแหน่งที่แน่นอนที่ระบุ หากระบุฟิลด์นี้เป็น INTERSECTING ระบบจะจับคู่ข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ที่เชื่อมโยงกับตำแหน่งที่ทับซ้อนกันด้วย หากไม่ได้ระบุ ระบบจะใช้ค่าเริ่มต้นเป็น INTERSECTING หากระบุช่องนี้ คุณต้องระบุ metadataLocation ด้วย

metadataId

integer

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกให้ตรงกับDeveloperMetadata.metadata_id

metadataKey

string

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกให้ตรงกับDeveloperMetadata.metadata_key

metadataValue

string

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกให้ตรงกับDeveloperMetadata.metadata_value

visibility

enum (DeveloperMetadataVisibility)

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกให้ตรงกับDeveloperMetadata.visibility หากไม่ระบุ ระบบจะพิจารณาข้อมูลเมตาของนักพัฒนาแอปทั้งหมดที่โปรเจ็กต์ที่ขอเข้าถึงมองเห็น

DeveloperMetadataLocationMatchingStrategy

การแจงนับกลยุทธ์สำหรับการจับคู่ตำแหน่งข้อมูลเมตาของนักพัฒนาซอฟต์แวร์

Enum
DEVELOPER_METADATA_LOCATION_MATCHING_STRATEGY_UNSPECIFIED ค่าเริ่มต้น ห้ามใช้ค่านี้
EXACT_LOCATION ระบุว่าควรจับคู่ตำแหน่งที่ระบุอย่างแน่นอน เช่น หากระบุแถวที่ 3 เป็นตำแหน่ง กลยุทธ์การจับคู่นี้จะจับคู่เฉพาะข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงกับแถวที่ 3 ด้วย ระบบจะไม่พิจารณาข้อมูลเมตาที่เชื่อมโยงกับสถานที่อื่นๆ
INTERSECTING_LOCATION ระบุว่าสถานที่ที่ระบุควรตรงกับสถานที่นั้นๆ รวมถึงสถานที่ที่ตัดกัน ตัวอย่างเช่น หากระบุแถวที่ 3 เป็นตำแหน่ง กลยุทธ์การจับคู่นี้จะจับคู่ข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงกับแถวที่ 3 รวมถึงข้อมูลเมตาที่เชื่อมโยงกับตำแหน่งที่ตัดกับแถวที่ 3 เช่น หากมีข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ที่เชื่อมโยงกับคอลัมน์ B กลยุทธ์การจับคู่นี้จะจับคู่ตำแหน่งดังกล่าวด้วย เนื่องจากคอลัมน์ B ตัดกับแถวที่ 3