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