Add new list of users in ojs xml file

Good morning

I am trying to upload an XML to the ojs platform, and it has the many errors. If someone can help me to adjust it.

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


<user_groups xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation=“http://pkp.sfu.ca pkp-users.xsd”>

	<context_id>1</context_id>
	<is_default>true</is_default>
	<show_title>false</show_title>
	<permit_self_registration>true</permit_self_registration>
	<permit_metadata_edit>false</permit_metadata_edit>
	<name locale="en_US">Reviewer</name>
	<abbrev locale="en_US">Review</abbrev>
	<stage_assignments/>
</user_groups>
<users>
	
	<user>
		<givenname locale="en_US">Ali Hussin AL-Sammerraie</givenname>
		<familyname locale="en_US">Reviewer</familyname>
		<email>sahk383@yahoo.com</email>
		<username>reviewer</username>
		<password is_disabled="false" must_change="false"
			encryption="sha1">
			<value>42667ea2bc04fbe8efdddb6844f858e76e5ca07a</value>
		</password>
		<date_registered>2023-04-17 12:45:23</date_registered>
		<date_last_login>2023-04-17 12:45:23</date_last_login>
		<inline_help>true</inline_help>
		<user_group_ref>Reviewer</user_group_ref>
		
	</user>
</users>
1 curtida

Hi, @heba_fadhil, wich system version are you using?
You can find samples and the info for each tag here: Import and Export - Admin Guide - PKP Developer Docs

I don’t know if you in your xml file all “pre-users-info” are properly disposed. Whenever you need to upload some new user, you must use this before the user information itself.

<?xml version="1.0" encoding="UTF-8"?>
<!--
  * plugins/importexport/users/sample.xml
  *
  * Copyright (c) 2014-2021 Simon Fraser University
  * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
  *
  * Sample users XML import.
  -->
<PKPUsers xmlns="http://pkp.sfu.ca" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://pkp.sfu.ca pkp-users.xsd">
	<user_groups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="http://pkp.sfu.ca pkp-users.xsd">
		<user_group>
			<role_id>16</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Press managerxx</name>
			<abbrev locale="en">PM</abbrev>
			<stage_assignments />
		</user_group>
		<user_group>
			<role_id>16</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Press editorxx</name>
			<abbrev locale="en">PE</abbrev>
			<stage_assignments>1:2:3:4:5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>16</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Production editorxx</name>
			<abbrev locale="en">ProdE</abbrev>
			<stage_assignments>4:5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>513</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Series editorxx</name>
			<abbrev locale="en">AcqE</abbrev>
			<stage_assignments>1:2:3:4:5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>4097</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Copyeditorxx</name>
			<abbrev locale="en">CE</abbrev>
			<stage_assignments>4</stage_assignments>
		</user_group>
		<user_group>
			<role_id>4097</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Designerxx</name>
			<abbrev locale="en">Design</abbrev>
			<stage_assignments>5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>4097</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Funding coordinator</name>
			<abbrev locale="en">FC</abbrev>
			<stage_assignments>1:2:3</stage_assignments>
		</user_group>
		<user_group>
			<role_id>4097</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Indexer</name>
			<abbrev locale="en">IND</abbrev>
			<stage_assignments>5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>4097</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Layout Editor</name>
			<abbrev locale="en">LE</abbrev>
			<stage_assignments>5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>4097</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Marketing and sales coordinator</name>
			<abbrev locale="en">MS</abbrev>
			<stage_assignments>4</stage_assignments>
		</user_group>
		<user_group>
			<role_id>4097</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Proofreader</name>
			<abbrev locale="en">PR</abbrev>
			<stage_assignments>5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>65536</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Author</name>
			<abbrev locale="en">AU</abbrev>
			<stage_assignments>1:2:3:4:5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>65536</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Volume editor</name>
			<abbrev locale="en">VE</abbrev>
			<stage_assignments>1:2:3:4:5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>65536</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Chapter Author</name>
			<abbrev locale="en">CA</abbrev>
			<stage_assignments>4:5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>65536</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Translator</name>
			<abbrev locale="en">Trans</abbrev>
			<stage_assignments>1:2:3:4:5</stage_assignments>
		</user_group>
		<user_group>
			<role_id>4096</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">Internal Reviewer</name>
			<abbrev locale="en">IR</abbrev>
			<stage_assignments>2</stage_assignments>
		</user_group>
		<user_group>
			<role_id>4096</role_id>
			<context_id>1</context_id>
			<is_default>true</is_default>
			<show_title>true</show_title>
			<permit_self_registration>false</permit_self_registration>
			<name locale="en">External Reviewer</name>
			<abbrev locale="en">ER</abbrev>
			<stage_assignments>3</stage_assignments>
		</user_group>
	</user_groups>
	<users>

To me is easier to export one user xml and just change the data to the new user that I want to import. The password tag is the tricky one, since is encrytped. I have one user in my journal that I use exclusively to export and the password is a default.
And the tag`<password is_disabled=“false” must_change=“true encryption=“sha1”>
will force the user to change the password on first login.