System Account di Sharepoint
setelah mendapatkan error Send Mail activity saya mendapatkan beberapa ilham, menurut saya System Account adalah sama seperti user lainnya. yang membedakan adalah system account adalah seseorang yang mengatur pekerjaan administrator di belakang layar (saat code kita impersonate sbg administrator, atau yg berhubungan dengan aplikasi sharepoint).
Saat membuat Web App di CA
kita akan di minta memilih account untuk app pool

kemarin saya memilih Configureable..
user inilah yg menjadi system account.. (pertama x saya mengisinya dengan administrator )
dan tidak ada mslh hanya saja saat login sebagai administrator, yang saya temukan adalah system account ( create by - nya, jika membuat sesuatu di doc lib misalnya )
yang menjadi masalah adalah saat saya mengisinya dengan user lain yang bukan administrator dan ada di Active Directory kita..
dampaknya besar untuk saya , berikut adalah listnya :
1. Saat deploy workflow mengunakan VS,
saya menggunakan VS 2008, saat mendeploy saya menemukan pesan "Potential Harm full User " , dimana usernya --> adalah nama domain\userSystemAccount , dan yang ada hanya pilihan Oc..
Jika Di lihat di Event Viewer, bagian Application, ada 2 warning yg isinya
Access is denied. Check that the Default Content Access Account has access to this content, or add a crawl rule to crawl this content. (0x80041205)
Login failed for user Domain\Admin_DB'. [CLIENT: <local machine>]
2. Saat upload Form Infopath lewat Central Admin
pernah 1x saya tidak bisa mengaktive, form infopath yg sdh saya publish dan upload di
3. Saat mengunakan Form infopath yang sdh di activekan di site collection
Saya ada mengunakan code ini :
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite WebApp = new SPSite(_nameOfWeb))
{
WebApp.AllowUnsafeUpdates = true;
using (SPWeb Site = WebApp.OpenWeb())
{
Site.AllowUnsafeUpdates = true;
//set item permission
Site .AllowUnsafeUpdates = false;
}
WebApp .AllowUnsafeUpdates = false;
WebApp .Close();
}
});
jika code ini di jalankan dan di berikan try catch maka akan pesan error yang di dapat adalah access denied, sepertinya
SPSecurity.RunWithElevatedPrivileges(delegate() --> di impersonate ke system account permission.