Mea culpa — SharePoint Designer * * BOLEH Buat aliran kerja Mesin Negeri

Saya baru belajar bahawa ia boleh dilakukan dan juga agak mudah untuk membuat sebuah aliran kerja Mesin negeri yang menggunakan Reka bentuk SharePoint. Keperluan adalah ibu kepada ciptaan dan semua yang bagus dan aku perlu minggu ini yang kelihatan bagi suatu Rekacipta. Kebetulan, Saya terserempak dengan this post forum MSDN serta. Pengalaman peribadi saya minggu ini dan itu "bebas pengesahan" meminjamkan kekuatan untuk saya. Saya bercadang untuk menulis tentang perkara ini lebih panjang lebar dengan contoh yang ditiup penuh, tetapi di sini adalah intipati ia:

  • Pendekatan ini memanfaatkan hakikat bahawa kerja boleh menukar item senarai, gus mencetuskan workflow yang baru. Saya biasanya menganggap ini tidak senonoh dan walaupun blog mengenai menggunakan semaphores untuk mengendalikan.
  • SharePoint membolehkan pelbagai aliran kerja bebas untuk menjadi aktif terhadap item senarai tertentu.

Untuk menatarajah:

  • Bentuk jentera kerajaan anda (iaitu, negeri-negeri dan negara-negara bagaimana peralihan dari satu ke depan).
  • Melaksanakan setiap negeri sebagai aliran kerja berasingan.
  • Konfigurasi setiap aliran kerja negeri untuk melaksanakan sebagai tindak balas kepada apa-apa perubahan dalam butiran senarai.

Setiap kerja negeri corak ini kasar:

  • Apabila pengawalan, menentukan sama ada ia benar-benar perlu dikendalikan oleh pemeriksaan kan maklumat dalam "item semasa". Henti paksa jika tidak.
  • Melakukan kerja-kerja.
  • Kemaskini Terakhir "semasa perkara" dengan maklumat Negeri baru. Ini mencetuskan kemas kini untuk perkara semasa dan kebakaran dari semua aliran kerja Negeri.

Selain daripada manfaat yang jelas bahawa seseorang boleh mewujudkan satu keadaan perisytiharan mesin aliran kerja, semua maklumat negeri yang hebat untuk KPI bangunan dan pemandangan yang menarik.

Ia mempunyai kelemahan yang agak besar — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, Walau bagaimanapun. Simpan semua maklumat jenis audit anda dalam senarai tersuai. Itulah mungkin satu idea yang baik untuk aliran turutan vanila, but that’s for another blog post 🙂

Saya menyebut ini merupakan "mea culpa" kerana saya mempunyai, malangnya, berkata lebih daripada sekali di forum dan di tempat lain bahawa seseorang perlu menggunakan visual studio untuk mewujudkan aliran kerja Mesin negeri yang. Yang tidak benar.

</akhir>

Langgan ke blog saya.

Technorati Tags:

4 pemikiran untuk "Mea culpa — SharePoint Designer * * BOLEH Buat aliran kerja Mesin Negeri

  1. Jaustral menulis:
    Hi Paul,
    berapa banyak negeri yang anda berurusan dengan? Saya hanya dapat mempunyai dua aliran kerja aktif berbeza apabila saya pergi ke halaman seting aliran kerja?
    Best,
    John.
    Balas
  2. Sanjeev Rajput
    Saya benar-benar ingin untuk membaca contoh-contoh yang penuh. Semoga salah satu daripada anda semua boleh membantu menjelaskan beberapa mimpi ngeri saya telah mempunyai dengan proses yang sama saya. Saya di tempat di mana saya bersedia untuk memulakan dari segar.
    Balas
  3. Paul Galvin
    Itulah meletakkan pendekatan yang benar-benar menarik seru untuk titik titik yang lebih besar supaya SPD boleh mewujudkan aliran kerja Mesin Negeri.
    Saya tidak tahu jika ada perbezaan yang ketara performance-wise antara apa yang anda merangka dan apa yang saya menggariskan. Dalam kes saya minggu ini, prestasi bukan satu isu kerana kerja tertentu ini adalah urusan yang panjang berjalan (16 minggu atau lebih dari awal hingga akhir) dan terdapat tidak lebih daripada beberapa dozen aktif pada bila-bila masa. Jika terdapat beberapa dozen memulakan dan menjalankan setiap jam … itu akan cerita yang berbeza. Saya berfikir bahawa prestasi serta aliran kerja secara amnya adalah subjek yang berjerebu.
    Saya tidak tahu jika anda menjalankan blog anda sendiri atau tidak. Jika anda berbuat demikian, anda harus mempertimbangkan untuk menulis tentang pendekatan anda dengan lebih terperinci. Jika tidak, Saya akan menjadi lebih daripada gembira untuk memanggil anda seorang "tetamu blogger" dan memuat naik post anda ke blog saya.
    Terima kasih kerana komen. Ia adalah salah satu yang terbaik yang aku sudah mampu untuk mendapat maklum balas di blog saya!
    –Paul G
    Balas
  4. Mike Atkins
    Saya telah melaksanakan jentera kerajaan menggunakan senarai berasingan untuk memegang kerajaan semasa peralihan negeri. Dalam aliran utama dicipta item di sini dan menetapkan keadaan awal. Aku dulu satu, berasingan, aliran kerja untuk mengendalikan semua negeri-negeri, menggunakan satu "jika-maka-ELSEIF" struktur (dalam "Langkah 1") negara-negara yang mungkin.
    Bagi setiap negeri, semua saya perlu lakukan ialah mendapatkan maklum balas daripada pengguna.
    Contoh saya adalah kelulusan pelbagai peringkat turutan yang, di mana setiap langkah (diwakili oleh keadaan) boleh mempunyai pelbagai pengganti yang mungkin. Ini bermakna bahawa setiap pengguna mempunyai (berpotensi) disediakan dalam menu pilihan pilihan yang berbeza. Saya "langkah kedua" juga adalah untuk "jika-maka-lain" struktur yang dianggap semua jawapan yang mungkin (dari semua peringkat), dan kemudian diputuskan atas keadaan seterusnya harus. "Langkah 3" kemudian menetapkan bahawa kerajaan, dan aliran kerja berakhir.
    Kaedah ini mempunyai (jelas) kesempatan daripada berlaku dalam satu (menengah) kerja. Walau bagaimanapun, Skop apa yang boleh dicapai dalam aliran ini adalah lebih terhad satu akan dengan aliran kerja bagi setiap negeri. Saya tertanya-tanya, Walau bagaimanapun, apa jenis hit prestasi berlaku jika semua aliran kerja negeri individu memulakan (walaupun berakhir selepas itu).
    Juga, Saya menggunakan senarai menengah (dengan kerja sendiri) untuk mewakili peralihan antara negeri-negeri sebagai proses ini mungkin hanya sebahagian daripada aliran kerja yang lebih besar. Apabila alur kerja utama mula proses Mesin Negeri, ia masuk ke dalam keadaan menunggu, dan hasil apabila di "looping" telah termintaed. Saya juga telah menimbangkan kemungkinan bahawa aliran kerja utama saya mungkin juga ingin menukar data dalam Item senarai asal, dan saya ingin mengelakkan tidak perlu "firings" satu mesin kerja negeri.
    Balas

Tinggalkan Jawapan kepada Paul Galvin Batal reply

alamat e-mel anda tidak akan diterbitkan. Ruangan yang diperlukan ditanda *