Arsip Kategori: SharePoint alur kerja

Prematur alur kerja aktivasi — Solusi Non-medis

UPDATE: Lihat diskusi MSDN ini, terutama entri terakhir: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Ini menggambarkan suatu kondisi yang singkat mungkin sirkuit seluruh hal ini. Singkatnya, ini mungkin yang sederhana seperti membuat setidaknya satu bidang wajib.

Saya memiliki perpustakaan dokumen yang mendukung delapan jenis konten.

Aku punya SharePoint Designer alur kerja yang ingin menghitung dan menetapkan "pengingat tanggal" oleh hanya subtracting 30 hari dari kolom lain, "tempo". Ini hanya terjadi untuk salah satu jenis konten, "Asuransi". Tujuan bisnis adalah untuk menghasilkan KPI yang menunjukkan dua jenis dokumen asuransi: "akan berakhir" dan "kedaluwarsa." (Anda dapat membaca lebih lanjut tentang jenis KPI dan lebih substansial drill-down Sini).

Saya telah mengkonfigurasi alur kerja untuk api ketika item baru diciptakan dan ketika item yang dimodifikasi. Idenya adalah bahwa ketika dokumen asuransi upload, kami menghitung "peringatan tanggal" Berdasarkan tanggal kadaluarsa. Sepasang pemandangan bekerja sehubungan dengan daftar menyoroti kondisi ini ketika pengguna hit halaman rumah mereka KPI.

Strategi ini tidak bekerja ketika meng-upload dokumen.

Saya meng-upload dokumen dan aku 'm disajikan dengan layar pemasukan data meta. Pada titik ini, Saya sudah dalam kesulitan. SharePoint telah, sebelum waktunya dari perspektif saya, dipecat alur kerja. Aku belum punya kesempatan untuk memilih jenis konten yang tepat dan tidak menetapkan tanggal jatuh tempo. Pada saat yang sama, alur kerja api tidak ketika saya menekan tombol Kirim saat ini. Ada beberapa logika built-in yang "percaya" yang pertama mengajukan adalah bagian dari "Buat" peristiwa. Jadi … alur kerja telah dipecat dan ketika dijalankan, Akhirnya nilai default meta data.

Terbaik yang saya tahu adalah untuk memasukkan "jeda sampai" kegiatan alur kerja. Saya memiliki jeda alur kerja untuk 1 menit. Sementara itu adalah berhenti, Aku Pilih jenis konten yang tepat, Masukkan meta data. Jeda melengkapi dan alur kerja hasil yang diperlukan. (Perhatikan bahwa di lingkungan saya, kegiatan alur kerja timer dari SPD tidak bekerja di luar kotak. Anda mungkin memiliki masalah yang sama. Lihat Sini untuk rincian lebih lanjut).

Saya tidak suka "sihir penundaan" kerja-sekitar. Apa yang terjadi jika pengguna upload dokumen dan telepon berdering dan percakapan berikutnya outlasts jeda? Saya dapat membuat jeda yang panjang, tapi aku masih tidak menyukainya.

Saya menulis tentang ini di Forum MSDN di sini: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Cepat dan sederhana: Mengirim email dengan tertanam hyperlink dari SharePoint Designer alur kerja

Sekali atau dua kali bulan, seseorang posting pertanyaan forum: "Bagaimana saya dapat mengikutsertakan hyperlink ke URL yang dapat diklik dari email SharePoint Designer?"

Disajikan tanpa komentar: (baik, sebenarnya ada komentar lebih lanjut setelah gambar):

gambar

Becky Isserman menindaklanjuti dengan penjelasan yang berguna tentang cara untuk menanamkan link ke item dalam email: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Cepat dan sederhana: Mengaktifkan SharePoint Designer alur kerja untuk memperbarui sebuah bentuk InfoPath

Skenario: Saya memiliki sebuah bentuk InfoPath yang depan-ujung proses alur kerja yang diimplementasikan menggunakan SharePoint Designer. Pada satu titik, seorang manajer harus menyetujui bentuk. Karena aku tidak bisa mengandalkan sejarah alur kerja untuk memenuhi kebutuhan saya audit, Aku memutuskan untuk menyimpan pesan saya sendiri audit langsung pada form itu sendiri.

Sekilas pandang:

Desain bentuk dan terbitkan sebagai jenis konten dan bentuk ke pustaka dokumen. Mark diinginkan kolom formulir sebagai updateable dari Lumut. Bentuk terikat jenis konten dan jenis konten "terpasang" bentuk perpustakaan (atau banyak, Jika kamu mau). Menulis alur kerja yang update bidang.

Langkah-langkah khusus:

  1. Buat sebuah perpustakaan dokumen. Ini akan terus InfoPath template.
  2. Membuat Perpustakaan bentuk.
  3. Membuat InfoPath form. Mencakup bidang teks, "Audit pesan".
  4. Menerbitkan bentuk sebagai jenis konten (BUKAN dokumen).
  5. Saat mengisi dialog penerbitan:
    a) Simpan .xsn file ke perpustakaan dokumen (langkah #1).
    b) Menerbitkan "Audit pesan" lapangan dan menandai benar: "Memungkinkan pengguna untuk mengedit data dalam bidang ini dengan menggunakan halaman datasheet atau properti".
    c) Membuat jenis konten baru dan memberikan nama yang sesuai.
  6. Akses perpustakaan bentuk.
    a) Pergi ke pengaturan lanjutan dan mengaktifkan Perpustakaan bentuk untuk mengelola jenis konten.
    b) Pilih jenis konten baru dibuat (5c di atas). Akan dikelompokkan di bawah "Microsoft InfoPath" (atau serupa).
    c) Menghapus default "bentuk" tipe konten dari perpustakaan.
    d) Mark perpustakaan untuk "menunjukkan sebagai halaman web" sehingga bentuk akan meluncurkan dari SharePoint dan tidak InfoPath workstation klien.
  7. Kembali ke perpustakaan bentuk yang tepat dan klik "baru" hanya memverifikasi bahwa bentuk dipasang dengan benar dan bertindak seperti yang Anda inginkan.
  8. Api up SharePoint Designer dan navigasikan ke situs yang host Anda bentuk perpustakaan (dari langkah 2).
  9. Membuat alur kerja baru yang melekat pada bentuk perpustakaan.
  10. Menambahkan tindakan "Menetapkan bidang di Item sekarang". Anda harus mengharapkan SharePoint Designer untuk daftar kau bidang Anda, "Audit pesan". Menetapkan nilai.
  11. Klik selesai dan kembali ke bentuk perpustakaan.
  12. Buat bentuk baru dan meletakkan beberapa tes nilai ke dalam "Audit pesan" lapangan.
  13. Simpan dan kembali ke bentuk perpustakaan.
  14. Klik kanan, Pilih "alur kerja" dan memulai alur kerja Anda.
  15. Itu harus menjalankan segera. Menarik bentuk (dari langkah 12) dan jika semua telah berjalan untuk merencanakan, "Audit pesan" telah ditetapkan nilai apapun yang Anda berikan pada langkah 10.

Catatan:

Tidak semua kontrol dapat dikonfigurasi untuk komunikasi dua arah ini. Misalnya, itu tampaknya tidak melaksanakan alur kerja SPD yang memodifikasi bidang teks yang dibungkus dalam mengulangi bagian.

Salah satu kunci mengambil-jauhnya 's di sini adalah bahwa kita benar-benar menciptakan konten jenis dengan template yang terkait. Hal ini juga memungkinkan kita untuk menyimpan beberapa bentuk InfoPath template di Perpustakaan bentuk sama.

Hal ini membutuhkan server bentuk. Itu pasti tidak akan bekerja di WSS 3.0 lingkungan dan bahkan mungkin memerlukan lingkungan Enterprise SharePoint.

SharePoint Designer — Custom kegiatan untuk melaksanakan fungsi ditetapkan pengguna C#

UPDATE: Ini telah dirilis ke CodePlex di sini: http://www.codeplex.com/spdwfextensions

UPDATE: Lihat di sini untuk catatan rilis terbaru: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

UPDATE: Lihat di sini untuk pikiran saya mengkomersilkan proyek ini: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Proyek ini menyediakan aktivitas kustom di SharePoint Designer. Menggunakan kegiatan ini kustom untuk memohon (pengiriman) setiap C# fungsi yang Anda dimasukkan ke dalam Majelis terkait.

Dari akhir Oktober, 2007, ini adalah versi awal proyek. Saya berencana untuk memperluas dengan sejumlah fungsi tambahan, termasuk substring, Indeks, ganti, menerapkan layanan web dan apa yang tampaknya berguna atau menarik. Saya juga berencana untuk posting ini untuk codeplex setelah saya saya bertindak bersama-sama di depan itu. Ini juga akan deployable sebagai solusi di beberapa titik.

Jika Anda memiliki komentar, pertanyaan atau saran, Silahkan meninggalkan mereka di komentar atau email saya.

Disclaimer:

Aku benar-benar tidak membuat klaim mengenai kesesuaian ini untuk tujuan apapun. Gunakan dengan resiko Anda sendiri.

Langkah-langkah instalasi (to be diikuti untuk setiap WFE di peternakan):

1. Download .zip dan ekstrak.

2. Menginstal .dll ke GAC. Saya biasanya buka c:\windowsassembly menggunakan windows explorer dan salinan sana.

3. Mengubah web.config untuk menambah Majelis kontrol aman:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<authorizedType Majelis = "SpdGenericInterface, Versi = 1.0.0.0, Culture = neutral, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Berwenang = "True" />

4. Salin "SpdGenericInterface.actions" c:\Program program files Common files Microsoft Shared Web server extensions12TEMPLATE1033Workflow

Perhatikan bahwa di atas lokasi khusus untuk instalasi bahasa Inggris.

5. Menutup SharePoint Designer (Jika sudah terbuka).

6. iisreset

7. Membuka SPD dan membuat alur kerja baru.

Jika semuanya berjalan dengan baik, Anda harus dihargai dengan kategori baru tindakan:

gambar

Catatan:

Lihat Sini (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) untuk gambaran yang hebat dari proses untuk membuat, menginstal dan mengkonfigurasi solusi seperti ini.

.Zip dirancang untuk mengekstrak langsung kepada Anda c:\ berkendara. Jika Anda melakukan ini, Anda dapat membuka proyek dan semua jalan akan konsisten.

Untuk menggunakan visual studio, Anda mungkin perlu menginstal "Ekstensi untuk Windows WF".

Upload awal berisi hanya satu "fungsi operator", "ToLower()". Untuk menambah fungsi, Tambahkan ke metode Execute seperti yang ditunjukkan:

 dilindungi override ActivityExecutionStatus
          Melaksanakan(ActivityExecutionContext executionContext)
        {

            string functionToDispatch;
            functionToDispatch = ini.DispatchFunction.ToLower();

            beralih (functionToDispatch)
            {
                kasus "tolower()":
                    {
                        ini.OutResult1 = ini.InParam1.ToLower();
                        istirahat;
                    }

                default:
                    {
                        ini.OutResult1 = "Fungsi yang tidak diketahui: [" + ini.DispatchFunction + "].";
                        istirahat;
                    }
            }

            kembali ActivityExecutionStatus.Ditutup;
        } // ActivityExecutionStatus

    }

Kemudian, membangun kembali proyek dan menyalin Majelis ke GAC. Saya berharap iisreset akan diperlukan.

SPD Workflow tindakan kustom – mendapatkan <WorkflowInfo> Tag hak untuk menghindari frustrasi

Bagian dari proses untuk membuat tindakan kustom untuk SharePoint Designer melibatkan menciptakan ".actions" file.

Saya telah menemukan dan mencoba menggunakan sampel template yang dimulai sebagai:

<?XML Versi="1.0" encoding="utf-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/SharePoint/">
<
Tindakan Berurutan="kemudian" Paralel="dan">

Namun, bahwa atribut xmlns mencegah lingkungan saya dari bekerja. Tindakan saya tidak muncul dalam SPD.

Solusinya adalah untuk menghapus atribut xmlns, melakukan iisreset dan tutup/kembali-open SPD.

SharePoint Designer, “Mengumpulkan Data dari pengguna” dan menggunakan hasil tersebut.

Menggunakan "mengumpulkan Data dari pengguna" tindakan untuk membuat dan menetapkan tugas ke pengguna yang mendorong mereka untuk data. Antara lain, Aku sudah menggunakannya untuk meminta pengguna untuk menyetujui atau menolak permintaan dan memasukkan beberapa komentar.

Tindakan ini mengambil bentuk:

Mengumpulkan data dari pengguna ini (Output Variabel: collect1)

Mengklik pada data menarik serangkaian kotak dialog yang mana Anda menentukan apa data pengguna harus menyediakan ketika menyelesaikan tugas dan pengguna ini jelas.

Bagian output (Variabel: collect1) menyimpan ID dari tugas. Anda menggunakan ini dalam alur kerja Anda untuk mengekstrak pengguna aktual respon melalui "membandingkan sumber data" kondisi.

Kondisi itu menunjukkan sebagai

Jika lapangan sama dengan nilai

Klik pada lapangan dan kemudian f(x) ikon dan menarik lain kotak dialog. Penggunaan umum ini kotak dialog untuk mengatakan hal-hal SPD dua;

1. Apa itu list dan kolom nilai yang ingin Anda Bandingkan.

2. Bagaimana mesin alur kerja harus menemukan baris tertentu dalam daftar itu?

Untuk melakukan hal ini:

  1. Mengubah sumber"" dropdown untuk menunjuk pada daftar tugas yang benar. Perhatikan bahwa kotak dialog mengembang untuk menunjukkan "menemukan the daftar Item" bagian.
  2. Dalam dropdown bidang Lookup rincian, Pilih nama bidang yang nilainya yang Anda inginkan (ini peta untuk apa yang Anda sebut di kotak dialog mengumpulkan data dari atas).
  3. Dalam "menemukan Item daftar" bagian, Pilih "tugas:ID" dalam Field dropdown.
  4. Di bidang nilai, Klik pada f(x). Ini akan membuka kotak dialog lain.
  5. Mengubah sumber "Data alur kerja"
  6. Pilih variabel alur kerja yang sesuai untuk "Output untuk variabel" dari tindakan mengumpulkan data.
  7. Klik OK/OK dan Anda sudah selesai.

Tampak seperti ini bagi saya:

gambar

Pada titik ini, Anda sekarang dapat menggunakan nilai dalam alur kerja Anda seperti yang diperlukan.

Catatan tambahan:

Sebagai samping singkat, Saya selalu membuat alur kerja yang dinamai variabel tipe "daftar Item ID" dan menggunakan yang bukan dihasilkan otomatis "collect1".

Ini "membandingkan sumber data" dialog yang digunakan di beberapa tempat berbeda di SPD dan sangat layak menguasai.

== akhir

Technorati Tags: