Rudy Yulianto

See also: Other Geeks@INDC

February 2009 - Posts

Getting Error When Start Association Form Workflow

the virtual path '/_layouts/application.master' maps to another application, which is not allowed.
 

 untuk error ini saya, mengubah pembuatan form aspnet.

dimana saat membuatnya  ( New-Website ) Location yang saya pilih bukan HTTP lagi, melainkan File System..

Tapi saya msh mendapatkan error berikut ini :

The virtual path '/_catalogs/masterpage/default.master' maps to another application, which is not allowed.

saya msh blm ketm supaya bs solve mslh error yang kedua ini, tapi form association aspnet bs berjalan jika saya mengubah pembuatan site collection dengan tidak menggunakan root (/) melainkan sites ..

contoh jika menggunakan root ..

 

 

 

contoh jika menggunakan site (dengan code yg sama)..

 

my reference :

http://www.sheltonblog.com/archive/2007/10/05/free-sharepoint-document-workflow-workshop---part-2-asp.net-workflow.aspx

Share this post: | | | |
beda Association dengan Instantiation Form(solve jg^^)

akhirnya solve jg..mengenai instantiation dan assosiation form infopath..

error yg kemarin The following location is not accessible, because it is in a different site collection:
urn:schemas-microsoft-com:office:infopath:FormPertanyaan:-myXSD-2009-02-06T06-57-41
.

ini dikarenakan pada saat menjalankan script stsadm

stsadm - installfeature -name namaFolderYangAdaFeatureNFormIP -force

pada saat ini nama Form IP yg ada, adalah InitiationForm.xsn

Form ini sdh pernah ada sebelumnya ( sdh pernah saya cb dengan workflow yang berbeda)..

Hal ini membuat komputer sering kali Hang saat loading install feature...

saya form ini ketika mencoba tutorial dari ebook Pro SharePoint 2007 Development Techniques, Margriet Bruggeman and Nikander Bruggeman ..

di chapter 4 halaman 221, ada panduan untuk mengecek hasil upload yg secara tidak langsung di lakukan ketika menjalankan script di atas(install feature yg ada instantiation form nya).

Untuk menge-ceknya di CA-Application Management - Manage Form Templates , ternyata form

InitiationForm.xsn sdh ada dan statusnya installing (bkn ready) .. ^^

akhirnya saya deactive dan uninstall pk script ini


stsadm -o deactivatefeature -filename namaFolder\feature.xml -url http://url

stsadm -o uninstallfeature -filename namaFolder\feature.xml


lalu saya ulang sekali lagi stsadm - installfeature -name namaFolderYangAdaFeatureNFormIP -force

 

berikut ini adalah isi dari file feature.xml yang saya gunakan

<?xml version="1.0" encoding="utf-8" ?>

<Feature  Id="58ea595e-5dcc-4f27-a6dc-ac8cfcbc72da"
      Title="MOSSWorkflow"
      Description="Description of the workflow"
      Version="12.0.0.0"
      Scope="Site"
      ReceiverAssembly="Microsoft.Office.Workflow.Feature,
                        Version=12.0.0.0,
                        Culture=neutral,
                        PublicKeyToken=71e9bce111e9429c"
         
      ReceiverClass="Microsoft.Office.Workflow.Feature.WorkflowFeatureReceiver"
         
      xmlns="http://schemas.microsoft.com/sharepoint/"
>
 
          <ElementManifests>
           
            <ElementManifest Location="workflow.xml" />
           
          </ElementManifests>
 
          <Properties>
           
            <Property Key="GloballyAvailable" Value="true" />
            <!-- Value for RegisterForms key indicates the path to the forms relative to feature file location -->
            <!-- if you don't have forms, use *.xsn -->
            <Property Key="RegisterForms" Value="*.xsn" />
           
          </Properties>
</Feature>

 

dan  file workflow.xml

<?xml version="1.0" encoding="utf-8" ?>

<!-- Customize the text in square brackets.
Remove brackets when filling in, e.g.
Name="[NAME]" ==> Name="MyWorkflow" -->

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
 
  <Workflow
     Name="MOSSWorkflow"
     Description="My SharePoint Workflow"
     Id="1b30cdf4-0830-4a9d-a46e-c3c550958b3b"
     CodeBesideClass="MOSSWorkflow.Workflow1"
     CodeBesideAssembly="MOSSWorkflow,
                         Version=1.0.0.0,
                         Culture=neutral,
                         PublicKeyToken=03ad188d75e07ee1"
     TaskListContentTypeId="0x01080100C9C9515DE4E24001905074F980F93160"
     AssociationUrl="_layouts/CstWrkflIP.aspx"
     InstantiationUrl="_layouts/IniWrkflIP.aspx"
     ModificationUrl="_layouts/ModWrkflIP.aspx"
     
  >

      <Categories/>
   
      <MetaData>
        
          <Association_FormURN>urn:schemas-microsoft-com:office:infopath:InitiationForm:-myXSD-2009-02-10T03-00-45</Association_FormURN>
          <Instantiation_FormURN>urn:schemas-microsoft-com:office:infopath:InitiationForm:-myXSD-2009-02-10T03-00-45</Instantiation_FormURN>
          <Task0_FormURN>urn:schemas-microsoft-com:office:infopath:EditTaskForm:-myXSD-2009-02-10T03-32-27</Task0_FormURN>
        <StatusPageUrl>_layouts/WrkStat.aspx</StatusPageUrl>
      </MetaData>
   
  </Workflow>
 
</Elements>

 

Thx for Mbak inti yg sdh membantu print tutorial ebook yg sangat berguna ini..^^

 

tambahan 16Feb2009

saat mengcopy file form infopath yg sdh di publish(.xsn) ke folder dalam directory

C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES

saya menggunakan script ini(dengan kondisi di cmd, sedang berada di directory yg sama dengan file .xsn tsb)

xcopy /s /Y *.xsn "%programfiles%\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\namafolderyangdituju

 

Share this post: | | | |
Posted: Feb 10 2009, 01:50 PM by Rudy Yulianto | with 1 comment(s)
Filed under:
beda Association dengan Instantiation Form

Association Form  adalah form yang muncul pada saat pertama kali kita menset workflow yang akan dipakai di site collection kita..

 Diawali di Workflow Setting - Add Workflow , setelah kita memilih workflow untuk document library , memberi nama serta menset option start nya - OK

maka akan muncul form Association yang di set di workflow.xml pada property AssociationUrl="_layouts/CstWrkflIP.aspx"

Instantiation Form adalah form yang muncul pada saat ingin menggunakan workflow yang sdh di set sebelumnya dipakai di salah 1 document. seperti 1 doc kita dalam document library..

Saya ingin mencoba mengaktifkan nya tapi saya masih mendapatkan error seperti berikut..

The following location is not accessible, because it is in a different site collection:
urn:schemas-microsoft-com:office:infopath:FormPertanyaan:-myXSD-2009-02-06T06-57-41

kira2 knp ya..mohon bantuan dan bimbingannya..

Share this post: | | | |
Add ADSI Edit at Windows Server 2003 for find attribute user from AD

Berikut ini adalah cara saya mendapatkan suatu nilai attribute dari AD dengan menggunakan C#..

Saya mencari hal ini di karenakan code C# saya tidak bisa mencari email berdasarkan filter berdasarkan user logon (format CN = userLogin) , bisanya menggunakan CN = Full Username.

Karena itu saya ingin mengganti CN --> dengan sesuatu attribute (yg saya masih belum tau)

beruntungnya saya di bantu oleh Pak Heribertu untuk mencari attibute apa yg beaiknya saya pakai di code saya ^^

Begin Code

private string GetEmailFromAD(string employeesName)

{

string Email = string.Empty;

string cleanUserName = CleanUserNameFromDomain(employeesName);//employeesName.Substring(employeesName.LastIndexOf('\\') + 1);

DirectoryEntry adFolderObject = new DirectoryEntry();

DirectorySearcher adSearcherObject = new DirectorySearcher(adFolderObject);

adSearcherObject.SearchScope = SearchScope.Subtree;

adSearcherObject.Filter = "(sAMAccountName=" + cleanUserName + ")";

SearchResult adObject = null;adObject = adSearcherObject.FindOne();

 

Email = adObject.Properties["mail"][0].ToString();

return Email;

}

 

End Code

 

Dengan mendownload dari :

http://computerperformance.co.uk/w2k3/utilities/adsi_edit.htm

akan di dapatkan adsiedit.dll, dengan menaruhnya di  C:\WINDOWS\system32

dan di run - cmd , mengetikkan regsvr32 adsiedit

maka kita dapat menjalankan adsiedit.msc , Expand ADS Edit - Domain - DC .. - CN = Users , maka dapat di lihat list user yang bisa di lihat semua attributenya dengan klik kanan -properties.. ^^

 

 

Dari sini saya bisa melihat Attribute sAMAccountName , attributenya bisa saya pakai untuk search mail seperti code di atas :)

 

 

another reference :

http://technet.microsoft.com/en-us/library/bb124152(EXCHG.65).aspx

 

Share this post: | | | |
Posted: Feb 07 2009, 01:10 PM by Rudy Yulianto | with 4 comment(s)
Filed under: