Import/Export Tools OJS

Import/Export merupakan tool yang berisi beberapa plugin bawaan OJS yang dapat diakses melalui web atau melalui CLI menggunakan tools/importExport.php

$ php tools/importExport.php list
Available plugins:
        NativeImportExportPlugin
        CrossRefExportPlugin
        DOAJExportPlugin
        DataciteExportPlugin
        UserImportExportPlugin
        PubMedExportPlugin

Setiap plugin memiliki fungsinya masing masing, berikut adalah cara penggunaannya.

NativeImportExportPlugin

Plugin ini dapat digunakan untuk import/export articles dan issues dalam format XML.

$ php tools/importExport.php NativeImportExportPlugin usage
Usage: tools/importExport.php NativeImportExportPlugin [command] ...
Commands:
        import [xmlFileName] [journal_path] [user_name] ...
        export [xmlFileName] [journal_path] articles [articleId1] [articleId2] ...
        export [xmlFileName] [journal_path] article [articleId]
        export [xmlFileName] [journal_path] issues [issueId1] [issueId2] ...
        export [xmlFileName] [journal_path] issue [issueId]

Exporting Data

Untuk mengekspor data gunakan salah satu dari contoh perintah berikut.

php tools/importExport.php NativeImportExportPlugin export [xmlFileName]
        [journal_path] article [articleId]
php tools/importExport.php NativeImportExportPlugin export [xmlFileName]
        [journal_path] issue [issueId]

Untuk mengekspor data article atau issue lebih dari satu.

php tools/importExport.php NativeImportExportPlugin export [xmlFileName]
        [journal_path] articles [articleId1] [articleId2] ...
php tools/importExport.php NativeImportExportPlugin export [xmlFileName]
        [journal_path] issues [issueId1] [issueId2] ...

Importing Data

Data article dan issue yang diekspor sebelumnya bisa diimport kembali pada OJS yang sama atau OJS lain.

php tools/importExport.php NativeImportExportPlugin import
        [xmlFileName] [journal_path] [user_name] ...
  • [xmlFileName] diganti dengan nama file XML untuk data yang akan diekspor.
  • [journal_path] adalah journal path yang akan diekspor. misal http://www.myjournal.com/index.php/demo/user, demo adalah journal path.
  • [user_name] username akun yang akan menerima kontrol dari data yang masuk.

UserImportExportPlugin

Plugin ini digunakan untuk import/export user beserta roles dalam format XML.

$ php tools/importExport.php UserImportExportPlugin usage
Usage: tools/importExport.php UserImportExportPlugin [command] ...
Commands:
        import [xmlFileName] [journal_path]
        export [xmlFileName] [journal_path]
        export [xmlFileName] [journal_path] [userId1] [userId2] ...

Exporting User

Untuk mengekspor semua user yang ada di journal.

php tools/importExport.php UserImportExportPlugin export [xmlFileName] [journal_path]

Untuk mengekspor user tertentu yang ada di journal.

php tools/importExport.php UserImportExportPlugin export [xmlFileName] [journal_path] [userId1] [userId2]

Importing Data

Untuk mengimport user ke journal

php tools/importExport.php UserImportExportPlugin import [xmlFileName] [journal_path]