Mengelola aplikasi logika dengan Visual Studio

Berlaku pada: Azure Logic Apps (Konsumsi)

Meskipun Anda dapat membuat, mengedit, mengelola, dan menyebarkan aplikasi logika di portal Microsoft Azure, Anda juga dapat menggunakan Visual Studio saat ingin menambahkan aplikasi logika Anda ke kontrol sumber, menerbitkan versi yang berbeda, dan membuat templat Azure Resource Manager untuk berbagai lingkungan penyebaran. Dengan Visual Studio Cloud Explorer, Anda dapat menemukan dan mengelola aplikasi logika anda bersama dengan sumber daya Azure lainnya. Misalnya, Anda dapat membuka, mengunduh, mengedit, menjalankan, melihat riwayat jalankan, menonaktifkan, dan mengaktifkan aplikasi logika yang sudah disebarkan di portal Microsoft Azure. Jika Anda baru bekerja dengan Azure Logic Apps di Visual Studio, pelajari cara membuat aplikasi logika dengan Visual Studio.

Anda juga dapat mengelola aplikasi logika Anda di portal Microsoft Azure.

Penting

Menyebarkan atau menerbitkan aplikasi logika dari Visual Studio menimpa versi aplikasi tersebut di portal Microsoft Azure. Jadi, jika Anda membuat perubahan di portal Microsoft Azure yang ingin Anda simpan, pastikan Anda memuat ulang aplikasi logika di Visual Studio dari portal Microsoft Azure sebelum berikutnya Anda menyebarkan atau menerbitkan dari Visual Studio.

Prasyarat

Menemukan aplikasi logika

Di Visual Studio, Anda dapat menemukan semua aplikasi logika yang terkait dengan langganan Azure Anda dan disebarkan di portal Microsoft Azure dengan menggunakan Cloud Explorer.

  1. Buka Visual Studio. Dari menu Tampilan, pilih Cloud Explorer.

  2. Di Cloud Explorer, pilih ikon Manajemen Akun. Pilih langganan Azure yang berkaitan dengan aplikasi logika Anda, dan pilih Terapkan. Misalnya:

    Select

  3. Di samping ikon Manajemen Akun, pilih Tipe Sumber Daya. Di bawah langganan Azure Anda, perluasLogic Apps sehingga Anda dapat menampilkan semua aplikasi logika yang disebarkan yang terkait dengan langganan Anda.

Selanjutnya, buka aplikasi logika Anda di Logic App Editor.

Membuka aplikasi logika di Visual Studio

Di Visual Studio, Anda dapat membuka aplikasi logika yang sebelumnya dibuat dan disebarkan baik secara langsung melalui portal Microsoft Azure atau sebagai proyek Azure Resource Group dengan Visual Studio.

  1. Buka Cloud Explorer dan temukan aplikasi logika Anda.

  2. Dari menu pintasan aplikasi logika tersebut, pilih Buka dengan Logic App Editor.

    Tip

    Jika Anda tidak memiliki perintah ini di Visual Studio 2019, periksa apakah Anda memiliki pembaruan terbaru untuk Visual Studio.

    Open deployed logic app from Azure portal

    Setelah aplikasi logika terbuka di Logic Apps Designer, di bagian bawah desainer, Anda dapat memilih Tampilan Kode sehingga Anda dapat meninjau struktur definisi aplikasi logika yang mendasarinya. Jika Anda ingin membuat templat penyebaran untuk aplikasi logika, pelajari cara mengunduh templat Azure Resource Manager untuk aplikasi logika tersebut. Pelajari selengkapnya tentang templat Azure Resource Manager.

Mengunduh dari Microsoft Azure

Anda dapat mengunduh aplikasi logika dari portal Microsoft Azure dan simpan sebagai templat Azure Resource Manager. Selanjutnya Anda dapat mengedit templat dengan Visual Studio secara lokal dan menyesuaikan aplikasi logika untuk lingkungan penyebaran yang berbeda. Mengunduh aplikasi logika secara otomatis membuat parameter definisi mereka di dalam templat Resource Manager, yang juga menggunakan JavaScript Object Notation (JSON).

  1. Di Visual Studio, menggunakan Cloud Explorer, buka aplikasi logika yang ingin Anda unduh dari Microsoft Azure.

  2. Dari menu pintasan aplikasi logika tersebut, pilih Buka dengan Logic App Editor.

    Tip

    Jika Anda tidak memiliki perintah ini di Visual Studio 2019, periksa apakah Anda memiliki pembaruan terbaru untuk Visual Studio.

    Aplikasi logika terbuka di Logic App Designer.

  3. Di toolbar perancang, pilih Simpan.

    Download logic app from Azure portal

  4. Saat Anda dimintai lokasi, telusuri ke lokasi tersebut dan simpan templat Resource Manager untuk definisi aplikasi logika dalam format file JSON (.json).

    Definisi aplikasi logika Anda muncul di resources subbagian di dalam templat Resource Manager. Kini Anda dapat mengedit definisi aplikasi logika dan templat Resource Manager dengan Visual Studio. Anda juga dapat menambahkan templat sebagai proyek Azure Resource Group ke solusi Visual Studio. Pelajari tentang proyek Azure Resource Group untuk aplikasi logika di Visual Studio.

Untuk membuat aplikasi logika untuk skenario integrasi perusahaan business-to-business (B2B), Anda dapat menautkan aplikasi logika ke akun integrasi yang dibuat sebelumnya yang ada di wilayah yang sama dengan aplikasi logika Anda. Akun integrasi berisi artefak B2B, seperti mitra dagang, perjanjian, skema, dan peta, dan memungkinkan aplikasi logika Anda menggunakan konektor B2B untuk validasi XML dan enkode atau dekode file datar. Meskipun Anda dapat membuat tautan ini dengan menggunakan portal Microsoft Azure, Anda juga dapat menggunakan Visual Studio setelah memenuhi prasyarat, dan aplikasi logika Anda ada sebagai file JSON (.json) di dalam proyek Azure Resource Group. Pelajari tentang proyek Azure Resource Group untuk aplikasi logika di Visual Studio.

  1. Di Visual Studio, buka proyek Azure Resource Group yang berisi aplikasi logika Anda.

  2. In Penjelajah Solusi, buka <logic-app-name>.json file's shortcut menu, and select Buka dengan Logic App Designer. (Keyboard: Ctrl + L)

    Open logic app's .json file with Logic App Designer

    Tip

    Jika Anda tidak memiliki perintah ini di Visual Studio 2019, periksa apakah Anda memiliki pembaruan terbaru untuk Visual Studio dan ekstensi Azure Logic Apps Tools.

  3. Pastikan bahwa Logic App Designer memiliki fokus dengan memilih tab atau permukaan desainer sehingga jendela Properti menampilkan properti Akun Integrasi untuk aplikasi logika Anda.

    Properties window -

    Tip

    Jika jendela Properti belum dibuka, dari menu Tampilan pilih Jendela Properti. (Keyboard: Tekan F4)

  4. Buka daftar properti Akun Integrasi, dan pilih akun integrasi yang ingin Anda tautkan ke aplikasi logika Anda, misalnya:

    Open

  5. Setelah selesai, ingatlah untuk menyimpan solusi Visual Studio Anda.

Saat Anda mengatur properti Akun Integrasi di Visual Studio dan menyimpan aplikasi logika Anda sebagai templat Azure Resource Manager, templat tersebut juga menyertakan pernyataan parameter untuk akun integrasi yang dipilih. Untuk informasi selengkapnya tentang parameter templat dan aplikasi logika, lihatGambaran Umum: Mengotomatiskan penyebaran aplikasi logika.

Mengubah lokasi penyebaran

Di Visual Studio, jika aplikasi logika Anda tercantum sebagai file JSON (.json) dalam project Azure Resource Group yang Anda gunakan untuk mengotomatiskan penyebaran, aplikasi logika tersebut diatur ke tipe lokasi dan lokasi tertentu. Jenis lokasi adalah wilayah Azure atau lingkungan layanan integrasi (ISE) yang sudah ada.

Untuk mengubah tipe lokasi atau lokasi aplikasi logika, Anda harus membuka file definisi alur kerja (.json) aplikasi logika dari Penjelajah Solusi dengan menggunakan Logic App Designer. Anda tidak dapat mengubah properti ini dengan menggunakan Cloud Explorer.

Penting

Mengubah jenis lokasi dari Wilayah ke Lingkungan Layanan Integrasi memengaruhi model harga aplikasi logika Anda yang digunakan untuk penagihan, batas, dukungan akun integrasi, dan sebagainya. Sebelum memilih jenis lokasi yang berbeda, pastikan Anda memahami dampak yang dihasilkan pada aplikasi logika Anda.

  1. Di Visual Studio, buka proyek Azure Resource Group yang berisi aplikasi logika Anda.

  2. Di Penjelajah Solusi, buka <logic-app-name>.jsonmenu pintasan file, dan pilih Buka Dengan Logic App Designer. (Keyboard: Ctrl + L)

    Open logic app's .json file with Logic App Designer

    Tip

    Jika Anda tidak memiliki perintah ini di Visual Studio 2019, periksa apakah Anda memiliki pembaruan terbaru untuk Visual Studio dan ekstensi Azure Logic Apps Tools.

  3. Pastikan bahwa Logic App Designer memiliki fokus dengan memilih tab atau permukaan desainer sehingga jendela Properti menampilkan properti Pilih Tipe Lokasi dan Lokasi untuk aplikasi logika Anda. Tipe lokasi proyek diatur ke Wilayah atau Lingkungan Layanan Integrasi.

    Properties window -

    Tip

    Jika jendela Properti belum dibuka, dari menu Tampilan pilih Jendela Properti. (Keyboard: Tekan F4)

  4. Untuk mengubah tipe lokasi, buka daftar properti Pilih Tipe Lokasi, dan pilih tipe lokasi yang Anda inginkan.

    Misalnya, jika tipe lokasi adalah Lingkungan Layanan Integrasi, Anda dapat memilih Wilayah.

  5. Untuk mengubah lokasi tertentu, buka daftar properti Lokasi. Berdasarkan tipe lokasi, pilih lokasi yang Anda inginkan, misalnya:

    • Pilih wilayah Azure yang berbeda:

      Open

    • Pilih ISE yang berbeda:

      Open

  6. Setelah selesai, ingatlah untuk menyimpan solusi Visual Studio Anda.

Saat Anda mengubah tipe lokasi atau lokasi di Visual Studio dan menyimpan aplikasi logika Anda sebagai templat Azure Resource Manager, templat tersebut juga menyertakan pernyataan parameter untuk tipe lokasi dan lokasi tersebut. Untuk informasi selengkapnya tentang parameter templat dan aplikasi logika, lihatGambaran Umum: Mengotomatiskan penyebaran aplikasi logika.

Refresh dari Azure

Jika Anda mengedit aplikasi logika di portal Microsoft Azure dan ingin mempertahankan perubahan tersebut, pastikan Anda memuat ulang versi aplikasi tersebut di Visual Studio dengan perubahan tersebut.

  • Di Visual Studio, pada toolbar Desainer Aplikasi Logika, pilih Refresh.

    -atau-

  • Di Visual Studio Cloud Explorer, buka menu pintasan aplikasi logika Anda, dan pilih Refresh.

Refresh logic app with updates

Menerbitkan pembaruan aplikasi logika

Saat Anda siap untuk menyebarkan pembaruan aplikasi logika dari Visual Studio ke Azure, pada toolbar Logic App Designer, pilih Terbitkan.

Publish updated logic app to Azure portal

Menjalankan aplikasi logika secara manual

Anda dapat memicu aplikasi logika yang disebarkan secara manual di Azure dari Visual Studio. Pada toolbar Logic App Designer, pilih Jalankan Pemicu.

Manually run trigger for your logic app

Meninjau riwayat eksekusi

Untuk memeriksa status dan mendiagnosis masalah dengan aplikasi logika yang berjalan, Anda dapat meninjau detailnya, seperti input dan output, bagi yang berjalan di Visual Studio.

  1. Di Visual Studio Cloud Explorer, buka menu pintasan aplikasi logika Anda, dan pilih Buka riwayat jalankan.

    Open run history for your logic app

  2. Untuk melihat detail untuk proses tertentu yang dijalankan, klik ganda jalankan. Misalnya:

    View information about specific run

    Tip

    Untuk mengurutkan tabel menurut properti, pilih header kolom untuk properti tersebut.

  3. Perluas langkah-langkah yang input dan outputnya ingin Anda tinjau, misalnya:

    View inputs and outputs for each step

Menonaktifkan atau mengaktifkan aplikasi logika

Untuk menghentikan pemicu diaktifkan begitu kondisi pemicu terpenuhi, nonaktifkan aplikasi logika Anda. Menghapus aplikasi logika memengaruhi instans alur kerja dengan cara berikut:

  • Azure Logic Apps melanjutkan semua proses yang berjalan dan menunggu sampai selesai. Berdasarkan volume atau backlog, proses ini mungkin membutuhkan waktu untuk menyelesaikannya.

  • Azure Logic Apps tidak membuat atau menjalankan instans alur kerja baru.

  • Pemicunya tidak akan diaktifkan di kali lain kondisi tersebut terpenuhi.

  • Status pemicu mengingat titik di mana aplikasi logika dihentikan. Jadi, jika Anda mengaktifkan kembali aplikasi logika, pemicu akan diaktifkan untuk semua item yang tidak diolah sejak proses terakhir.

    Untuk menghentikan pemicu diaktifkan pada item yang tidak diproses sejak eksekusi terakhir, hapus status pemicu sebelum Anda mengaktifkan kembali aplikasi logika:

    1. Di aplikasi logika, edit bagian mana pun dari pemicu alur kerja.
    2. Simpan perubahan. Langkah ini mengatur ulang status pemicu saat ini.
    3. Aktifkan ulang aplikasi logika Anda.
  • Saat alur kerja dinonaktifkan, Anda masih dapat mengirim ulang proses.

Menonaktifkan aplikasi logika

Di Cloud Explorer, buka menu pintasan aplikasi logika Anda, dan pilih Nonaktifkan.

Disable your logic app in Cloud Explorer

Mengaktifkan aplikasi logika

Di Cloud Explorer, buka menu pintasan aplikasi logika Anda, dan pilih Nonaktifkan.

Enable logic app in Cloud Explorer

Menghapus aplikasi logika

Menghapus aplikasi logika memengaruhi instans alur kerja dengan cara berikut:

  • Azure Logic Apps melakukan upaya terbaik untuk membatalkan proses yang sedang berlangsung dan yang tertunda.

    Bahkan dengan volume besar atau backlog, sebagian besar eksekusi dibatalkan sebelum selesai atau dimulai. Namun, proses pembatalan mungkin membutuhkan waktu untuk menyelesaikannya. Sementara itu, beberapa eksekusi mungkin akan dijemput untuk dieksekusi sementara runtime bekerja melalui proses pembatalan.

  • Azure Logic Apps tidak membuat atau menjalankan instans alur kerja baru.

  • Jika Anda menghapus alur kerja lalu membuat ulang alur kerja yang sama, alur kerja yang dibuat ulang tidak akan memiliki metadata yang sama dengan alur kerja yang dihapus. Anda harus menyimpan ulang alur kerja mana pun yang memanggil alur kerja yang dihapus. Dengan begitu, pemanggil mendapatkan informasi yang benar untuk alur kerja yang dibuat ulang. Jika tidak, panggilan ke alur kerja yang dibuat ulang gagal dengan kesalahan Unauthorized. Perilaku ini juga berlaku untuk alur kerja yang menggunakan artefak dalam akun integrasi dan alur kerja yang memanggil fungsi Azure.

Untuk menghapus aplikasi logika Anda dari portal Microsoft Azure, di Cloud Explorer, buka menu pintasan aplikasi logika Anda, dan pilih Hapus.

Delete your logic app from Azure portal

Pemecahan Masalah

Saat membuka proyek aplikasi logika di Logic Apps Designer, Anda mungkin tidak mendapatkan opsi untuk memilih langganan Azure Anda. Sebaliknya, aplikasi logika Anda terbuka dengan langganan Azure yang bukan yang ingin Anda gunakan. Perilaku ini terjadi karena setelah Anda membuka file .json aplikasi logika, Visual Studio akan menyimpan langganan pertama yang dipilih untuk digunakan pada masa mendatang. Untuk mengatasi masalah ini, cobalah salah satu langkah berikut ini:

  • Ganti nama file .json aplikasi logika. Cache langganan tergantung pada nama file.

  • Untuk menghapus langganan yang dipilih sebelumnya untuk semua aplikasi logika dalam solusi Anda, hapus folder pengaturan Visual Studio yang tersembunyi (.vs) di direktori solusi Anda. Lokasi ini menyimpan informasi langganan Anda.

Langkah berikutnya

Dalam artikel ini, Anda mempelajari cara mengelola aplikasi logika yang disebarkan dengan Visual Studio. Berikutnya, pelajari tentang menyesuaikan definisi aplikasi logika untuk penyebaran: