# Tugas Pertanyaan Graphql

Ini adalah tugas yang memanggil API kueri GraphQL yang disediakan oleh server. Saat menulis kueri, pengolahan variabel dapat dilakukan dengan dua cara berikut, namun disarankan menggunakan metode kedua.

Metode 1: Anda dapat menggunakan data, variabel, dan lainnya dalam [variabel internal skrip](../concept/script-internal-variables.md). Metode ini cocok untuk menerapkan variabel string.

```graphql
query {
  fetchWorkOrderHistory(fromDate: "${this.variables.fromDate}", toDate: "${this.variables.toDate}") {
    ...
  }

  searchObjectWithTag(tag: "${this.data.tag}") {
    ...
  }
}
```

Metode 2: Anda dapat mendefinisikan variabel yang akan digunakan dalam kueri GraphQL dalam `variables`. Nilai variabel ini dapat diatur sebagai akses data yang sesuai. Metode ini cocok untuk menerapkan variabel tipe objek.

```graphql
query($filters: [Filter!], $sortings: [Sorting!], $pagination: Pagination, tag: String!) {
  boards(filters: $filters, sortings: $sortings, pagination: $pagination) {
    ...
  }

  searchObjectWithTag(tag: $tag) {
    ...
  }
}
```

Harap dicatat bahwa ini harus diterjemahkan ke dalam bahasa Inggris, bahasa Cina ringkas, Jepang, dan bahasa Malaysia.
