September 2008 - Posts
Tanggal 24 September ini saya dan 1 rekan saya diberikan pelatihan K2 BlackPearl Infrastructure. Kita tahu bahwa K2 BlackPearl adalah satu third party workflow engine yang mempunyai integrasi dengan Moss/Wss dengan baik.
Saya pun menggunakan K2 BP ini untuk solusi di client dengan menggunakan WSS 3.0. Untuk infrastruktur di client kami, kami menggunakan beberapa server yaitu :
1. Server Active Directory (menggunakan Server Active Directory yang ada)
2. Mail Server (di sini client menggunakan Microsoft Exchange)
3. Database Server (dengan SQL 2005 dan Reporting Service)
4. WSS 3.0 + K2 BP + Visual Studio 2005 (haaaarg kapan nich mau ke visual studio 2008 nya)
Tetapi ternyata pada pelatihan ini K2 BP dalam di advance untuk sisi infrastrukturnya sehingga kita dapat menghasilkan suatu solusi yang sangat bagus.
Untuk itu bisa dilihat pada gambar di bawah ini :
Ini adalah solusi lab yang diberikan K2 pada saat pelatihan dan kita pun masih dapat memasukkan solusi kita yang lainnya karena bila kita lihat pada solusi pelatihan ini ADSI di jadikan satu dengan SQL server 2005 dan juga mungkin kita mempunyai mail server (misalnya Microsoft Exchange)
Sekian dulu article tentang pelatihan K2 BP nya.
- Happy coding -
Tadi malam ada yang tanya saya lewat YM (sorry enggak sebut namanya sapa yach..he.he.he). Setelah jelaskan satu persatu dan kayaknya masih banyak yang harus dijelaskan kayaknya kurang mantap bila tidak disertakan link yang dapat mendukung hal itu http://www.milesconsultingcorp.com/SharePoint-Portal-2007-Version-Comparison-between-MOSS2007-and-WSS3.aspx
Di dalam Moss/Wss kita mengenal beberapa tipe field salah satunya ada Multi Choice yang mana bila kita pilih hal tersebut kita akan diberikan suatu halaman untuk menginput data piihan apa saja yang kita masukkan, setelah itu bentuk yang akan di tampilan di form bisa bentuk dropdown list atau pun radio button, dan juga default data yang kita pilih.
Dibawah ini adalah sample code untuk membaca data dari field Multi Choice dan cara mengupdate field tersebut dengan API Sharepoint yang telah di sediakan.
1. Cara membaca dari field yang tipenya Multi Choise
string url =
http://myMossSite;
string listName = "TestList";
using (SPSite site = new SPSite(url))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.List[listName];
foreach (SPField field in list.Fields)
{
//check whether field type is multi choice or not
if (field.Type == SPFieldType.Choice)
{
SPFieldChoice choice = (SPFieldChoice) field;
foreach (string s in choice.Choices)
{
//data choice sudah dapat di sini.
}
}
}
}
}
2. Cara mengudate dari field yang tipenya Multi Choice
string url = http://myMossSite;
string listName = "TestList";
string[] choices = new string[3] {"Choice-1", "Choice-2", "Choice-3"};
using (SPSite site = new SPSite(url))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.List[listName];
SPField spField = list.Fields["MyChoice"];
SPFieldChoice choiceFields = (SPFieldChoice)spField;
foreach (string choice in choices)
{
choiceFields.Choices.Add(choice);
}
choiceFields.Update();
}
}
Didalam API K2 BlackPearl tidak ada satupun method yang dibuat oleh K2.Net untuk menghapus instance yang ada. Sampai saat ini hanya redirect activity yang dapat dilakukan dalam API K2 BlackPearl tersebut.
Tetapi ada satu article yang menarik dari Johnny Fang yang dapat menghapus instance tersebut langsung ke dalam database K2.
Untuk lebih jelasnya dapat dilihat pada link ini : http://www.k2underground.com/blogs/johnny/archive/2008/04/15/deleting-obsolete-process-instances-from-a-k2-net-2003-or-k2-blackpearl-database.aspx dan untuk download codenya bisa di klik pada link ini : http://www.k2underground.com/blogs/johnny/attachment/23186.ashx
For default Moss / Wss already have facility to do searching and searching which is done can from list whatever available and also document already being uploaded on Moss / Wss.
Now Microsoft already submit new installer for update ability to search new extension. Specific document formats are .docx, .docm, .pptx, .pptm, .xlsx, .xlsm, .xlsb, .zip, .one, .vdx, .vsd, .vss, .vst, .vdx, .vsx, and .vtx.
For download this IFilter you can click this link : http://www.microsoft.com/downloads/details.aspx?FamilyId=60C92A37-719C-4077-B5C6-CAC34F4227CC&displaylang=en
For detail info Knowledge Base Article you see this :
We have known that Moss / Wss as a default Session is disable/switched off. For enable session you can update your web.config site.
1 .Update
<!-- <add name="Session" type="System.Web.SessionState.SessionStateModule"/> -->
into
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
2. Update
<pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false" pageParserFilterType="Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" asyncTimeout="25">
into
<pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" pageParserFilterType="Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" asyncTimeout="25">
If you want to create a webpart to load usercontrol may be you can click on this link
http://www.codeproject.com/KB/sharepoint/WebPartGeneral.aspx. I have been posting the code too on that codeproject.