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:
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.