- The user opens the Contacts Module ->clicks ‘Add’ and selects ‘Employee’;
- The system will display the ‘New Employee’ screen:
- ‘First name’ filed- required;
- ‘Middle name’ screen;
- ‘Last name’ field- required;
- ‘Full name’ field- required;
- Widgets:
- Addresses;
- Emails;
- Phones.
- ‘Employee type’ field;
- ‘Birthday- date picker;
- ‘Organization(s)’ drop down;
- ‘Time zone’ drop down;
- ‘Default language’ field;
- ‘Photo URL’ field;
- ‘Create’ button disabled by default until the required fields are filled out.
- The user should fill out the form and click the ‘Create’ button;
- The system will create the new employee and display it on the ‘Contacts’ list.
Important: If the Organization was selected, the new Employee will appear on the Organization’s contact list. If no Organization was selected, the new employee will appear on the ‘Organizations & Contacts’ list of the Contacts Module.
- On ‘Employee details’ screen the user selects the ‘Accounts’ widget;
- The system will first display the ‘Manage customer accounts’ screen;
- If any accounts were added before, they will be displayed on the screen;
- The ‘Add’ button is always active;
- The ‘Delete’ button is disabled by default and becomes active only when at least one account from the list is selected.
- The user clicks the ‘Add’ button;
- The system will open the ‘New Account’ screen and prompt the user to select a store for the new account. The list of available stores will be displayed on the screen;
- The user selects the store;
- The system will open the ‘Manage customer account’ screen and prompt the user to fill out the form:
- ‘Login’ field- required;
- ‘Email’ field;
- ‘Password’ field- required;
- ‘Repeat password’ field- required;
- ‘Assign roles’ - optional. The user can select the roles to be assigned to the employee using the check boxes;
- ‘Create’ button is disabled by default and becomes active when ALL required fields are filled out;
- The user fills out the form and clicks the ‘Create’ button;
- The system will create the new account and display it on ‘Manage customer accounts’ screen. The User information will be displayed on the right side on a separate blade.
On User Information screen all fields and widgets are editable.
-
The user navigates to User Information screen and selects the account type from the drop down list;
-
The system provides three default types :
- Customer;
- Manager;
- Administrator.
-
After selecting the account type, the user saves the changes;
-
The selected account type will be applied to the user.
Important: The Customer does not have access to the admin tool. Only Manager and Administrator account types can have access to the admin tool.
- On User Information screen the user should select the ‘Edit’ icon next to the ‘Account type’;
- The system will display the ‘Manage dictionary values’ screen;
- The user adds a new Account type and saves the changes;
- The new account type will appear on the list and will be available for selection on the drop down list.
- On ‘User Information’ screen the user selects the ‘Roles’ widget;
- The system will display the ‘Manage roles’ screen;
- The user clicks the ‘Assign’ button to either add a new role or edit the existing assigned roles;
- The system will open the ‘Assign roles’ screen and the list of all roles will be displayed;
- The user can add a new role and/or remove the assigned one. After clicking the ‘OK’ button the changes will be saved;
- The system will close the ‘Manage roles’ screen and display the ‘User Information’ screen. The ‘Roles’ widget will display the number of roles assigned after editing.
- On ‘User Information’ screen the user selects the ‘API Accounts’ widget;
- The system will display the ‘API accounts’ screen. If API accounts were added before, the list of these accounts will be displayed on this screen;
- The user clicks the ‘Add’ button to add a new API account;
- In order to edit the existing API account, the user selects the account from the list and clicks on it;
- The system will display the API account information in editable format;
- The user makes the editing and saves the changes by clicking the ‘OK’ button;
- If the user wants to delete the selected API account, he should simply click the ‘Delete’ button and the account will be deleted;
- In order to add a new API account, the user should click the ‘Add’ button;
- The system will open the ‘New API account’ form;
- The user enters the account name, selects the API account type from the drop down list, generate a new secret key and clicks the ‘OK’ button;
- The system will create a new API account and display it on the list of accounts;
- The general number of API accounts will be displayed in the widget.
The ‘Changes’ widget displays the history of changes made to the account
- In order to add an address to an account, the user should select the ‘Addresses’ widget;
- The system will display the edit addresses screen;
- The user fills out the form and clicks the ‘OK’ button;
- The new address will be added to the account;
- The user can add as many addresses as necessary and edit or remove the existing ones;
- The system will display the general number of addresses in the ‘Addresses’ widget.
- The user selects the ‘Emails’ widget;
- The system will display the ‘Manage emails’ screen;
- The user clicks the ‘Add’ button;
- The email field will become editable;
- The user enters the email address into the field and clicks the ‘OK’ button;
- The system will save the entered email;
- The user can add as many emails as needed. The general number of emails will be displayed in the Emails widget.
- The user selects the Phones widget on ‘Employee details’ screen;
- The system will open the ‘Manage phones’ screen;
- The user clicks the ‘Add’ button; The ‘Enter phone field’ becomes editable;
- The user enters the phone number and clicks the ‘OK’ button;
- The system will save the entered phone number.
See Marketing Module document for details https://github.com/VirtoCommerce/vc-module-marketing