Integrasi Melakukan Uji Penerimaan

Kemudian untuk melakukan pengujian koneksi dapat dilakukan melalui tombol Test Connection. Jika pengujian berhasil deployment dapat dilakukan menggunakan tombol Deploy Process Archive.

4.3.2.4. Integrasi

Setelah tahapan implementasi dilakukan, selanjutnya dilakukan integrasi proyek ektensi pada server Alfresco. Daftar file yang diintegrasikan terdapat pada table dibawah. Tabel 4.7. Daftar Integrasi 1 Deskripsi File Lokasi File Process definition processdefinition.xml config|alfresco|extension| workflow| proposal-wf| Workflow Task Model taWorkflowModel.xml config|alfresco|extension| model| Resource bundle taWorkflow.properties config|alfresco|extension| Konfigurasi Spring skripsi-model- context.xml config|alfresco|extension| Konfigurasi Web Client web-client-config- custom.xml config|alfresco|extension| Integrasi dilakukan dengan menggunakan Ant, untuk melakukan debuging proyek yang akan mengarahkan target deployment pada Alfresco dorektori. Deployment menggunakan Ant dilakukan dengan membuat file build.xml yang berada pada root folder proyek ekstensi. project name=Skripsi Client Extensions default=deploy basedir=. property file=build.properties property name=label value=skripsi property name=project.dir value=. property name=build.dir value={project.dir}build ... target name=deploy depends=package-extension, package-amp, zip-project description=Unzips the {package.file.zip} into {alfresco.web.dir} unzip src={package.file.zip} dest={alfresco.web.dir} target ... project Untuk selengkapnya file build.xml dapat dilihat pada lampiran listing program.

4.3.2.5. Melakukan Uji Penerimaan

Pengujian dilakukan dengan menggunakan kriteria pengujian pada sub bab 4.3.2.1. Hasil pengujian terdapat pada tabel 4.8. Tabel 4.8. Hasil Pengujian Iterasi 1 No. Kriteria Pengujian Hasil 1 Memeriksa permulaan workflow dokumen proposal skripsi OK 2 Memeriksa workflow pada tinjauan sekprodi task OK 3 Memeriksa timer pada tinjauan dosen task OK 4 Memeriksa workflow pada penunjukan pembimbing task OK 5 Memeriksa workflow pada tinjauan kaprodi task OK Dari pengujian workflow, juga didapatkan sebuah pemetaan proses workflow, yang untuk lebih jelasnya dapat dilihat pada table 4.9. Tabel 4.9. Pemetaan Proses Workflow Prosedur Diagram Process definition Database Mahasiswa mengajukan upload proposal skripsi start-state name=start task name=tawf:submitDocume nt swimlane=initiator task transition name= to=pengajuantransi tion start-state Data untuk start tast ini dapat dilihat pada database dengan nama tabel jbpm_task dan jbpm_taskinstance. Dan data untuk properti dokumen pada tabel jbpm_variableinstances Staff akademik meninjau dan menyerahkan kepada sekprodi task-node name=tinjauan staff_prodi task name=tawf:staffReview swimlane=stafftask transition name=approve to=tinjauan sek_proditransition task-node Data untuk transisi antara node dapat dilihat pada database dengan nama tabel jbpm_transition. Sedangkan untuk swimlane terdapat pada tabel jbpm_swimlane Sekprodi akan mengirim email pemberitahuan jika peninjauan kelayakan dalam tinjauan sekprodi task diterima var mail = actions.createmail; mail.parameters.to = reviewer.properties.emai l; mail.parameters.subject = Request to Reviewā€¯; mail.parameters.from= people.getPersonsekpro di.properties.email; mail.parameters.text = Assalamualakum...Terim a kasih.; mail.executebpm_packag e; Penggunaan action java untuk pengiriman email dapat dilihat dalam database pada table jbpm_delegation, dan juga dapat diuji dengan menggunakan mai server yang telah dikonfigurasi Dosen meninjau materi proposal timer name=DosenTimer duedate=1 days transition=approve action class= Penggunaan action java dapat dilihat dalam skripsi dengan timer 1 hari untuk menghindari kemunduran waktu pengambilan keputusan org.alfresco.repo.workf low.jbpm.AlfrescoJavaScr ipt script logger.logdosen review timer expired...approving... ; script action timer database pada table jbpm_delegation, yang menyimpan action untuk pewaktuan task dari peninjauan dosen Kaprodi akan membuat data SK dan membuat copy dari dokumen jika dalam peninjauan persetujuan pembimbingan dan skripsi dinyatakan diterima var workflowFile = target.createFileSK +tawf_nama_mhs+ +tawf_nim+ +appDate.getHours+- +appDate.getMinutes+ - +appDate.getSeconds+ - +utils.padappDate.getD ate,2+- +utils.padappDate.get Month+1,2+- +utils.padappDate.get Year-100,2+.doc; bpm_package.children[0]. copyappfolder; Pembuatan dokumen yang berisi data SK dapat dilihat dalam database pada tabel jbpm_variableinstance dan alf_node_properties

4.3.2.6. Melacak Kemajuan