Doa Tobat — SharePoint Designer * bisa * membuat mesin negara Workflow

Saya baru saja pelajari bahwa itu mungkin dan bahkan cukup mudah untuk membuat alur kerja mesin negara yang menggunakan SharePoint Designer. Kebutuhan adalah ibu penemuan dan semua yang bagus dan saya punya kebutuhan minggu ini yang tampak untuk penemuan. Kebetulan, Aku datang di ini posting forum MSDN juga. Pengalaman pribadi saya minggu ini dan bahwa "independen konfirmasi" meminjamkan kekuatan keyakinan saya. Saya berencana untuk menulis tentang hal ini panjang lebar dengan contoh penuh sesak nafas, Tapi di sini adalah inti dari itu:

  • Pendekatan yang memanfaatkan fakta bahwa alur kerja dapat mengubah item daftar, dengan demikian memicu alur kerja baru. Saya biasanya telah dianggap ini menjadi gangguan dan bahkan blogged tentang menggunakan semaphores untuk mengatasinya.
  • SharePoint memungkinkan beberapa alur kerja independen untuk menjadi aktif terhadap item daftar tertentu.

Untuk mengkonfigurasi:

  • Desain mesin negara Anda (yaitu, Amerika Serikat dan bagaimana Serikat transisi dari satu ke berikutnya).
  • Menerapkan setiap negara sebagai alur kerja terpisah.
  • Mengkonfigurasi setiap alur kerja ini negara untuk melaksanakan dalam menanggapi perubahan dalam item daftar.

Masing-masing negara workflow mengikuti pola ini kasar:

  • Saat inisialisasi, menentukan apakah itu benar-benar harus menjalankan dengan memeriksa informasi negara di "item sekarang". Batalkan jika tidak.
  • Melakukan pekerjaan.
  • Memperbarui "item sekarang" dengan informasi negara baru. Ini memicu update ke item saat ini dan kebakaran dari semua negara Workflow.

Selain manfaat yang jelas bahwa seseorang dapat membuat alur kerja mesin negara deklaratif, Semua informasi negara yang hebat untuk membangun KPI dan menarik dilihat.

Itu memang memiliki kelemahan cukup substansial — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, Namun. Menyimpan semua informasi Anda jenis audit di daftar kustom. Itu mungkin adalah ide yang baik bahkan untuk vanili sequential workflow, but that’s for another blog post 🙂

Saya sebut ini "mea culpa" karena aku punya, Sayangnya, mengatakan lebih dari sekali pada forum dan di tempat lain bahwa seseorang harus menggunakan visual studio untuk membuat alur kerja mesin negara. Itu hanya tidak benar.

</akhir>

Berlangganan ke blog saya.

Technorati Tags:

4 pemikiran tentang “Doa Tobat — SharePoint Designer * bisa * membuat mesin negara Workflow

  1. Jaustral wrote:
    Hi Paulus,
    berapa banyak negara yang Anda hadapi? Saya hanya mendapatkan untuk memiliki dua alur kerja aktif berbeda ketika aku pergi ke halaman pengaturan alur kerja?
    Terbaik,
    Juan.
    Balasan
  2. Sanjeev Rajput
    Aku benar-benar ingin membaca contoh-contoh yang penuh. Mudah-mudahan salah satu dari kalian dapat membantu memperjelas beberapa mimpi buruk yang aku sudah mengalami dengan proses serupa saya. Aku pada titik di mana aku siap untuk mulai dari segar.
    Balasan
  3. Paul Galvin
    Itu adalah benar-benar menarik menempatkan pendekatan yang seru titik pada titik yang lebih besar bahwa SPD dapat membuat alur kerja mesin negara.
    Aku tidak tahu jika ada substansial perbedaan kinerja antara apa yang Anda garis besar dan apa yang aku garis besar. Dalam kasus saya minggu ini, kinerja tidak masalah karena alur kerja ini tertentu urusan berjalan lama (16 atau minggu dari awal sampai akhir) dan tidak pernah lebih dari beberapa lusin aktif setiap saat. Jika ada beberapa lusin memulai dan menjalankan setiap jam … itu akan menjadi cerita yang berbeda. Saya berpikir bahwa kinerja dan alur kerja secara umum adalah subjek yang sangat kabur.
    Aku tidak tahu jika Anda menjalankan blog Anda sendiri atau tidak. Jika Anda melakukan, Anda harus mempertimbangkan menulis tentang pendekatan Anda secara lebih rinci. Jika tidak, Saya akan lebih senang untuk menghubungi Anda "blogger tamu" dan meng-upload posting Anda ke blog saya.
    Terima kasih atas komentar. Ini adalah salah satu yang terbaik yang saya telah mampu mendatangkan di blog saya!
    –Paul G
    Balasan
  4. Mike Atkins
    Saya menerapkan mesin negara menggunakan daftar terpisah untuk menahan negara selama transisi negara. Alur kerja utama dibuat item di sini dan mengatur keadaan awal. Saya menggunakan satu, terpisah, alur kerja untuk menangani semua negara, menggunakan "jika-itu-ELSEIF" struktur (dalam "Langkah 1") negara-negara mungkin.
    Untuk setiap negara, Semua yang perlu saya lakukan adalah mendapatkan tanggapan dari pengguna.
    Contoh saya adalah beberapa tingkat persetujuan berurutan, mana setiap langkah (diwakili oleh negara) bisa memiliki berbagai kemungkinan penerus. Ini berarti bahwa setiap pengguna memiliki (berpotensi) pilihan yang berbeda yang tersedia dalam menu pilihan. "Langkah dua" ini juga "jika-itu-lain" struktur yang mempertimbangkan semua tanggapan mungkin (dari semua tahap), dan kemudian memutuskan pada apa yang harus negara berikutnya. "Langkah 3" kemudian mengatur negara itu, dan alur kerja berakhir.
    Metode ini telah (jelas) keuntungan dari terjadi dalam satu (sekunder) alur kerja. Namun, Ruang lingkup dari apa yang bisa dicapai dalam alur kerja ini lebih terbatas bahwa seseorang akan memiliki dengan alur kerja untuk setiap negara. Aku bertanya-tanya, Namun, macam apa kinerja memukul berlangsung jika semua alur kerja masing-masing negara memulai (Meskipun berakhir segera sesudahnya).
    Juga, Saya menggunakan daftar sekunder (dengan alur kerja sendiri) untuk mewakili transisi antara negara-negara seperti proses ini mungkin hanya bagian dari alur kerja yang lebih besar. Ketika alur kerja utama mulai proses mesin negara, masuk ke keadaan menunggu, dan hasil ketika "perulangan" memiliki termintaed. Aku juga memikirkan kemungkinan bahwa alur kerja utama juga mungkin ingin mengubah data dalam Item daftar asli, dan saya ingin menghindari tidak perlu "pemecatan" alur kerja mesin negara.
    Balasan

Tinggalkan Balasan Paul Galvin Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *