Bagikan melalui


Membuat makro otomatisasi produktivitas

Catatan

Informasi ketersediaan fitur adalah sebagai berikut.

Dynamics 365 pusat kontak—tertanam Dynamics 365 pusat kontak—mandiri Dynamics 365 Customer Service
No Ya Ya

Anda dapat mengotomatiskan tugas berikut dengan makro otomatisasi produktivitas:

  • Membuka dan memperbarui rekaman
  • Tampilan terbuka
  • Menyelesaikan kasus
  • Cari Basis Pengetahuan
  • Catatan kloning
  • Mengatur fokus ke skrip agen lain
  • Buka template email
  • Bidang formulir pengisian otomatis
  • Mengatur dan mengambil variabel dan nilai dalam konteks sesi

Anda dapat menggunakan tindakan otomatisasi produktivitas beberapa kali di berbagai makro untuk mengotomatiskan dan melakukan operasi aplikasi berdasarkan model.

Bagian berikut menjelaskan berbagai tindakan otomatisasi produktivitas yang dapat Anda gunakan untuk membuat makro.

Buka formulir baru untuk membuat rekaman

Membuka formulir baru untuk membuat rekaman. Tindakan ini berisi bidang berikut.

Bidang Description
Nama logika entitas Menentukan nama logis entitas yang ingin dibuka.
ID formulir entitas Tentukan id formulir.
Nama Atribut Tentukan Nama Logika Atribut. Anda harus memberikan nama atribut agar aplikasi dapat mengisi bidang dengan nilai.
Nilai atribut Tentukan nilai atribut. Anda harus memberikan nilai atribut agar aplikasi dapat mengisi bidang atribut.

Catatan

Tindakan ini memerlukan pola tertentu untuk menetapkan nilai pencarian. Anda harus meneruskan id rekaman, jenis rekaman, dan nama rekaman terkait sebagai atribut terpisah untuk satu pencarian.

Contoh 1: Membuat tugas baru dari kasus yang ada

Lakukan langkah-langkah berikut untuk membuat makro untuk membuka tugas dari kasus ini:

  1. Tambahkan tindakan Buka formulir baru untuk membuat rekaman yang membuat tugas dengan atribut berikut:
    • Subjek: Nomor kasus diambil menggunakan parameter data.
      • Nama Atribut: subjek
      • Nilai Atribut: tindak lanjut penilaian tugas $(anchor.ticketnumber)
    • Deskripsi: Kombinasi string teks dan alamat email pelanggan yang diambil menggunakan kueri oData.
      • Nama atribut: Deskripsi
      • Nilai Atribut: Tinjau email pelanggan: {$odata.contact.emailaddress1.?$filter=contactid eq '{anchor._customerid_value}'}
    • Mengenai: Catatan pelanggan.
      • Nama atribut: regardingobjectid
      • Nilai atribut: ${anchor.incidentid}
      • Nama atribut: regardingobjectidtype
      • Nilai atribut: incident
      • Nama atribut: regardingobjectidname
      • Nilai atribut: ${anchor.title}
  2. Tambahkan tindakan Simpan rekaman .

Contoh 2: Membuat kasus baru dari percakapan

Lakukan langkah-langkah berikut ini untuk membuat makro untuk membuka kasus dari percakapan:

  1. Tambahkan tindakan Buka formulir baru untuk membuat rekaman dengan atribut berikut:
    • Subjek: Percakapan diambil menggunakan parameter data.
      • Nama Atribut: subjek
      • Nilai Atribut: tindak lanjut dengan $(customerName)
    • Deskripsi: Kombinasi string teks dan alamat email pelanggan yang diambil melalui kueri oData.
      • Nama atribut: Deskripsi
      • Nilai Atribut: Tinjau email pelanggan: {$odata.contact.emailaddress1.?$filter=contactid eq '{customerRecordid}'}
    • Mengenai: Catatan pelanggan.
      • Nama atribut: regardingobjectid
      • Nilai atribut: ${customerRecordid}
      • Nama atribut: regardingobjectidtype
      • Nilai atribut: ${customerEntityName}
      • Nama atribut: regardingobjectidname
      • Nilai atribut: ${customerName}
  2. Tambahkan tindakan Simpan rekaman .

Buka catatan yang ada

Membuka formulir rekaman yang sudah ada. Tindakan ini berisi bidang berikut.

Bidang Description
Nama logika entitas Menentukan nama logis entitas yang ingin dibuka.
ID catatan entitas Tentukan ID rekaman entitas.
ID formulir entitas Tentukan id formulir.

Contoh 1: Buka rekaman produk dari casing yang ada

Untuk membuat makro guna membuka rekaman produk dari kasus yang sudah ada, tambahkan tindakan Buka rekaman yang sudah ada yang membaca ID produk dari kasus tersebut, dengan atribut berikut:

  • Nama logis entitas: product
  • ID rekaman entitas: ${anchor._productid_value}

Contoh 2: Membuka rekaman pelanggan dari percakapan

Untuk membuat makro guna membuka rekaman pelanggan dari percakapan yang sedang berlangsung, tambahkan tindakan Buka rekaman yang sudah ada yang membaca ID pelanggan dari percakapan, dengan atribut berikut:

  • ID rekaman entitas: ${customerEntityName}
  • Nama logis entitas: ${customerRecordid}

Bidang formulir isi otomatis

Memperbarui bidang formulir. Tindakan makro tidak secara otomatis menyimpan nilai baru hingga Dataverse formulir memicu penyimpanan otomatis. Anda bisa menggunakan tindakan makro lain untuk menyimpan rekaman. Atau, Anda bisa menggunakan makro Perbarui rekaman yang sudah ada berdasarkan persyaratan bisnis Anda. Tindakan ini berlaku untuk formulir di tab terfokus dan memiliki jenis entitas yang sama yang disebutkan dalam tindakan.

Bidang Description
Nama logika entitas Menentukan nama logis entitas yang ingin diperbarui.

Catatan

Makro ini memerlukan pola tertentu untuk mengatur nilai pencarian. Anda harus meneruskan ID rekaman, jenis rekaman, dan nama rekaman terkait sebagai atribut terpisah untuk satu pencarian.

Contoh 1: Buka formulir tugas dan isi bidang formulir dari kasus

Lakukan langkah-langkah berikut ini untuk membuat makro yang membuka formulir tugas lalu mengisi formulir dengan nilai dari tab jangkar:

  1. Tambahkan tindakan Buka formulir baru untuk membuat rekaman yang membuka rekaman tugas, dengan parameter berikut:
    • Nama logis entitas:task.
  2. Tambahkan bidang formulir IsiOtomatis yang mengisi rekaman tugas baru dengan nilai dari formulir kasus yang merupakan tab jangkar, dengan atribut berikut:
    • Nama logis entitas: task
    • Nama Atribut: subjek
    • Nilai Atribut: tindak lanjut tugas terkait ${anchor.ticketnumber}
    • Nama atribut: regrdingobjectid
    • Nilai atribut: {{"id":"${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}}

Contoh 2: Membuka formulir tugas dan mengisi bidang formulir dari percakapan

Lakukan langkah-langkah berikut ini untuk membuat makro yang membuka formulir tugas lalu mengisi formulir dengan nilai dari percakapan menggunakan parameter data:

  1. Tambahkan tindakan Buka formulir baru untuk membuat rekaman yang membuka rekaman tugas, dengan parameter berikut:
    • Nama logis entitas:task.
  2. Tambahkan bidang formulir IsiOtomatis yang mengisi rekaman tugas baru dengan nilai dari percakapan, dengan atribut berikut:
    • Nama logis entitas: task
    • Nama Atribut: subjek
    • Nilai Atribut: tindak lanjut tugas terkait ${anchor.customerName}
    • Nama atribut: regrdingobjectid
    • Nilai atribut: "${customerName}","entitytype":"${customerEntityName}"}}

Perbarui data yang ada

Memperbarui rekaman yang ada. Tindakan ini berisi bidang berikut.

Bidang Description
Nama logika entitas Menentukan nama logis entitas yang ingin diperbarui.
Bidang ini wajib.
ID catatan entitas Tentukan ID rekaman entitas.
Bidang ini wajib.
Nama Atribut Tentukan Nama logis atribut yang ingin Anda perbarui.
Nilai atribut Tentukan nilai atribut yang diperbarui untuk atribut yang disebutkan di atas.

Catatan

Makro ini memerlukan pola tertentu untuk mengatur nilai pencarian. Anda harus meneruskan ID rekaman, jenis rekaman, dan nama rekaman terkait sebagai atribut terpisah untuk satu pencarian.

Contoh 1: Buka formulir tugas, buat tugas, lalu perbarui catatan

Lakukan langkah-langkah berikut ini untuk membuat makro yang membuka formulir tugas dan membuat formulir baru lalu memperbarui formulir tugas dari rekaman yang sudah ada:

  1. Tambahkan tindakan Buka formulir baru untuk membuat rekaman yang membuka rekaman tugas, dengan parameter berikut:
    • Nama logis entitas:task
  2. Tambahkan tindakan Simpan rekaman .
  3. Tambahkan Perbarui rekaman yang ada yang mengisi rekaman tugas baru dengan ID rekaman dan nama logis dari konten dinamis (diperoleh setelah tindakan simpan rekaman) dan objek mengenai berdasarkan nilai dari tab jangkar, dengan atribut berikut:
    • ID rekaman entitas: Entity record ID
    • Nama logis entitas: Entity logical name
    • Nama atribut: regardingobjectid_incident@odata.bind
    • Nilai atribut: /incidents{${anchor.incidentid}}
  4. Tambahkan tindakan sesi Refresh tab untuk merefresh formulir tugas saat makro rekaman pembaruan melakukan operasi back-end dan tidak secara otomatis merefresh tab.

Perhatian

Dalam contoh, formulir direfresh setelah tindakan Simpan rekaman dan tindakan Refresh tab . Kami menyarankan Anda mendesain makro sedemikian rupa untuk mengurangi pemuatan formulir.

Menangani kasus

Gunakan tindakan untuk menyelesaikan kasus. Tindakan ini berisi bidang berikut.

Bidang Description
Waktu yang dapat ditagih Menentukan Waktu yang dapat ditagih.
Bidang ini wajib.
ID Insiden Tentukan ID kasus yang ingin Anda tutup.
Bidang ini wajib.
Resolusi Tentukan alasan untuk menangani kasus.
Bidang ini wajib.

Contoh: Makro untuk menyelesaikan kasus

Lakukan langkah-langkah berikut untuk membuat makro yang menyelesaikan kasus. Saat agen menyelesaikan kasus menggunakan makro, tab tidak direfresh secara otomatis, sehingga langkah lainnya direkomendasikan untuk pengalaman pengguna yang lebih baik.

  1. Tambahkan Tindakan untuk menyelesaikan tindakan kasus untuk meneruskan waktu yang dapat ditagih sebagai nilai numerik dan ID Insiden adalah ID rekaman yang perlu diselesaikan, dengan atribut berikut:
  • ID Insiden: ${anchor.incidentid}
  • Waktu yang dapat ditagih: 0
  • Resolusi: Case${anchor.ticketnumber} diselesaikan melalui makro
  1. Tambahkan konektor sesi tab Dapatkan saat ini.
  2. Tambahkan tindakan Refresh sesi tab untuk menyegarkan tab dengan atribut berikut: -Tab ID: Tab ID

Buka formulir email dengan template yang telah ditetapkan

Tindakan ini digunakan untuk membuka email dengan template yang telah ditetapkan. Tindakan ini berisi bidang berikut.

Bidang Description
Nama logika entitas Tentukan nama logis entitas tempat email dikirim.
Bidang ini wajib.
ID catatan entitas Tentukan ID rekaman rekaman entitas tempat email dikirim.
Bidang ini wajib.
Penerima email Tentukan nama tampilan catatan tujuan pengiriman email.
Bidang ini wajib.
ID Template Tentukan ID template email dari jenis entitas yang email sedang dikirim dan yang harus ditampilkan dalam email.
Bidang ini wajib.

Catatan

Bidang Penerima email memerlukan parameter, tetapi tidak secara otomatis dipetakan ke pengguna dalam formulir. Kami menyarankan agar Anda menggunakan makro bidang formulir IsiOtomatis untuk mengisi nilai yang sesuai.

Contoh 1: Membuka template email dari kasus

Lakukan langkah-langkah berikut ini untuk membuat makro yang membuka templat email kapitalisasi kategori:

  1. Tambahkan tindakan Buka formulir email dengan templat yang telah ditentukan sebelumnya yang menambahkan templat berdasarkan ID templat dan mengisi formulir email dengan bidang Kepada dan Mengenai . Atributnya adalah sebagai berikut:
    • Id Template: Tentukan ID template email yang diperlukan.
    • ID Catatan Entitas: ${anchor.incidentid}
    • Penerima email: ${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}
    • Nama Logis Entitas: incident
  2. Tambahkan tindakan bidang formulir isi otomatis untuk mengisi bidang Kepada dan Mengenai. Atributnya adalah sebagai berikut:
    • Nama logis entitas: Email
    • Nama atribut: untuk
    • Nilai atribut: [{"id":"${anchor._customerid_value}","entitytype":"contact","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}"}]
    • Nama atribut: regardingobjectid
    • Nilai atribut: [{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]

Contoh 2: Membuka template email dari percakapan

Lakukan langkah-langkah berikut ini untuk membuat makro yang membuka templat email kontak kategori:

  1. Tambahkan tindakan Buka formulir email dengan templat yang telah ditentukan sebelumnya yang menambahkan templat berdasarkan ID templat dan mengisi formulir email dengan bidang Kepada dan Mengenai . Atributnya adalah sebagai berikut:
    • Id Template: Tentukan ID template email yang diperlukan.
    • ID Catatan Entitas: ${customerRecordId}
    • Penerima email: ${customerName}
    • Nama Logis Entitas: ${customerEntityName}
  2. Tambahkan tindakan bidang formulir isi otomatis untuk mengisi bidang Kepada dan Mengenai. Atributnya adalah sebagai berikut:
    • Nama logis entitas: Email
    • Nama atribut: untuk
    • Nilai atribut: [{"id":"${customerRecordId}", "entitytype":"contact","name":"${customerName}"}]
    • Nama atribut: regardingobjectid
    • Nilai atribut: [{"id":"${customerRecordId}"},"entitytype":"contact","name": "${customerName}"}]|

Contoh 3: Buka template email dengan beberapa penerima

Lakukan langkah-langkah berikut untuk membuat makro yang membuka templat email dari kapitalisasi huruf kategori, dan mengatur beberapa penerima di bidang Kepada email:

  1. Tambahkan tindakan Buka formulir email dengan templat yang telah ditentukan sebelumnya yang menambahkan templat berdasarkan ID templat dan mengisi formulir email dengan bidang Kepada dan Mengenai . Atributnya adalah sebagai berikut:
    • Id Template: Tentukan ID template email yang diperlukan.
    • ID Catatan Entitas: ${customerRecordId}
    • Penerima email: ${customerName}
    • Nama Logis Entitas: ${customerEntityName}
  2. Tambahkan tindakan bidang formulir isi otomatis untuk mengisi bidang Kepada dan Mengenai. Bidang Kepada harus diisi dengan id email pelanggan dan bidang kustom,Kontak sekunder. Atributnya adalah sebagai berikut:
    • Nama logis entitas: phonecall
    • Nama Atribut: subjek
    • Nilai Atribut: Tugas tindak lanjut terkait kasus ${anchor.ticketnumber}
    • Nama atribut: untuk
    • Nilai atribut: [{"id":"${anchor._customerid_value}","type":"${anchor._customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname}","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}", {"id":"${anchor._cr27b_secondarycontact_value}","type":"contact","name":"${anchor._cr27b_secondarycontact_value@OData.Community.Display.V1.FormattedValue}"}]
    • Nama atribut: regardingobjectid
    • Nilai atribut: [{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]

Cari basis pengetahuan untuk frasa yang diisi

Pencarian makro untuk artikel pengetahuan berdasarkan frasa yang diisi. Tindakan berisi bidang berikut.

Bidang Description
Cari string Berikan frasa berdasarkan yang akan dicari artikel pengetahuannya. Anda dapat menyediakan data konteks. Misalnya, parameter data konteks dapat berupa judul kasus.
Label Tab Tentukan label tab.

Contoh: Menelusuri artikel berdasarkan string

Lakukan langkah-langkah berikut ini untuk membuat makro yang melakukan pencarian berdasarkan frasa:

  1. Tambahkan tindakan Cari basis pengetahuan untuk frasa yang diisi yang mengambil judul kasus sebagai frasa pencarian. Berikut ini adalah atributnya:
    • Label Tab: Mencari ${anchor.title}
    • String pencarian: ${anchor.title}

Buka artikel basis pengetahuan

Membuka artikel basis pengetahuan. Tindakan berisi bidang berikut.

Bidang Description
ID catatan entitas Tentukan ID entitas dari artikel basis pengetahuan yang akan dibuka.
Bidang ini wajib.

Contoh: Membuka artikel basis pengetahuan yang meneruskan GUID

Lakukan langkah-langkah berikut untuk membuat makro yang membuka artikel basis pengetahuan berdasarkan ID artikel pengetahuan. | Tambahkan tindakan Buka artikel basis pengetahuan untuk membuka artikel pengetahuan dan digunakan oleh Penulis Basis Pengetahuan untuk revisi artikel. Atributnya adalah sebagai berikut:
ID rekaman entitas: Tentukan ID entitas artikel basis pengetahuan.|

Buka kisi catatan

Tindakan ini digunakan untuk membuka kisi rekaman. Tindakan ini berisi bidang berikut.

Bidang Description
Nama logika entitas Menentukan nama logis entitas yang ingin dibuka kisinya.
Bidang ini wajib.
ID Tampilan Tentukan ID tampilan yang ingin Anda buka.
Bidang ini wajib.
Jenis tampilan Menentukan jenis tampilan.
Bidang ini wajib.

Contoh 1: Buka daftar produk

Untuk membuat makro yang membuka daftar produk, tambahkan tindakan Buka kisi rekaman untuk membuka tampilan default pengguna, karena tipe tampilan dan id tidak ditentukan. Tentukan atribut berikut: Nama logis entitas: incident.

Contoh 2: Membuka daftar insiden

Untuk membuat makro yang membuka daftar insiden, tambahkan tindakan Buka kisi rekaman untuk membuka tipe tampilan yang ditentukan. Berikut ini adalah atributnya:

  • Nama logis entitas: incident
  • Jenis tampilan: Tentukan jenis tampilan.
  • Lihat ID: Tentukan ID tampilan tempat Anda ingin insiden dibuka

Lakukan pencarian relevan berdasarkan frasa

Mencari artikel pengetahuan berdasarkan frasa yang diisi. Tindakan berisi bidang berikut.

Bidang Description
Cari string Berikan frasa berdasarkan yang akan dilakukan pencarian relevansinya. Anda dapat menyediakan data konteks. Misalnya, parameter data konteks dapat berupa judul kasus.
Bidang ini wajib.

Contoh 1: Cari kasus dengan judul kasus yang sama

Untuk membuat makro yang menggunakan judul kasus untuk mencari kasus serupa, tambahkan tindakan Lakukan pencarian relevan berdasarkan frasa untuk menggunakan judul kasus dari tab jangkar sebagai parameter untuk pencarian relevan dengan string Pencarian diatur ke ${anchor.title}

Kloning rekaman saat ini

Mengkloning rekaman yang sudah ada yang terbuka di tab saat ini. Tindakan hanya menyalin bidang dan tidak menyimpan rekaman. Tindakan berisi bidang berikut.

Bidang Description
Judul rekaman Tentukan judul rekaman yang akan Anda kloning.
Bidang ini wajib.

Contoh: Membuat kasus turunan menggunakan rekaman kloning saat ini

Lakukan langkah-langkah berikut untuk membuat makro yang membuat klon kasus yang sudah ada dan menjadikannya kasus induk. Kasus asli ditetapkan sebagai kasus turunan:

  1. Tambahkan tindakan rekaman Kloning saat ini yang mengkloning kasus asli, lalu atur kasus kloning sebagai induk. Kasus asli ditetapkan sebagai kasus turunan. Atur atribut Record title [Judul ] ke kapitalisasi huruf turunan ${anchor.ticketnumber}.
  2. Tambahkan bidang formulir IsiOtomatis yang mengisi kapitalisasi huruf turunan dengan atribut yang ditentukan. Nomor tiket diatur saat catatan disimpan. Berikut ini adalah atributnya:
    • Nama logis entitas: incident
    • Nama atribut: parentcaseid
    • Nilai atribut: [{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
    • Nama atribut: ticketnumber
    • Nilai atribut:
  3. Tambahkan tindakan Simpan catatan untuk menghasilkan dan mengatur nomor tiket untuk kasus turunan.
|

Kloning rekaman input

Mengkloning rekaman yang sudah ada. Tindakan hanya menyalin bidang dan tidak menyimpan rekaman. Tindakan ini berisi bidang berikut.

Bidang Description
Judul rekaman Tentukan judul rekaman.
ID catatan entitas Tentukan ID rekaman entitas.
Bidang ini wajib.
Nama logika entitas Tentukan nama logis entitas yang akan Anda kloning.
Bidang ini wajib.

Contoh: Membuat kasus turunan menggunakan rekaman input kloning

Lakukan langkah-langkah berikut untuk membuat makro untuk mengkloning kasus yang ada. Kasus yang ada ditetapkan sebagai kasus induk dan kasus kloning ditetapkan sebagai kasus turunan.

  1. Tambahkan tindakan rekaman kloning saat ini yang mengkloning kasus asli, lalu atur kasus kloning sebagai turunan. Kasus asli ditetapkan sebagai kasus induk. Berikut ini adalah atributnya:
    • ID rekaman entitas:${anchor.incidentid}
    • Nama logis entitas: incident
    • Judul rekaman: turunan kasus ${anchor.title}
  2. Tambahkan bidang formulir IsiOtomatis yang mengisi kapitalisasi huruf turunan dengan atribut yang ditentukan. Nomor tiket diatur saat data disimpan. Berikut ini adalah atributnya:
    • Nama logis entitas: Entity logical name
    • Nama atribut: parentcaseid
    • Nilai atribut: [{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
    • Nama atribut: ticketnumber
    • Nilai atribut:
  3. Tambahkan tindakan Simpan catatan untuk membuat dan mengatur nomor tiket untuk kasus turunan.

Tetapkan fokus Skrip Agen

Mengatur fokus pada skrip agen yang perlu dijalankan berikutnya. Skrip agen diatur dalam fokus di dropdown Skrip agen di panel samping aplikasi. Misalnya, jika agen perlu memproses keluhan pengembalian dana. Agen menggunakan skrip yang berbeda untuk menyapa, memulai permintaan keluhan, dan memproses pengembalian dana. Anda dapat menentukan makro yang mengatur fokus pada skrip agen yang perlu dijalankan untuk setiap tahap proses pengembalian dana. Tindakan berisi bidang berikut.

Bidang Description
Nama Unik Skrip Agen Tentukan skrip agen yang perlu menjadi fokus.

Contoh: Perbarui prioritas kasus dan atur fokus ke skrip agen lain

Lakukan langkah-langkah berikut untuk membuat makro yang memperbarui prioritas kasus ke tinggi lalu beralih ke skrip agen lain. Skrip agen dalam fokus harus dikaitkan dengan template sesi.

  1. Tambahkan tindakan Perbarui rekaman yang ada dengan atribut berikut:
    • ID rekaman entitas: ${anchor.incidentid}
    • Nama logis entitas: incident
    • Nama atribut: kode prioritas
    • Nilai atribut: 1
  2. Tambahkan tindakan Atur skrip agen fokus dengan skrip agen Nama Unik diatur ke new_agentscript_highpriority.
  3. Tambahkan konektor sesi tab Dapatkan saat ini.
  4. Tambahkan konektor sesi tab Refresh.

Simpan rekaman

Menyimpan catatan setelah Anda memasukkan data di semua bidang wajib. Tindakan akan gagal jika bidang wajib tidak dimasukkan atau dibiarkan kosong.

Langkah-Langkah Berikutnya

Menggunakan konektor sesi untuk membuat makro