CMD Functionality discussion of On-Prem and Cloud features - MOM
Expected future upcoming meetings on
- Edit Customer functionality
- BBU Functionality
- Customer Retrieve Screen - BUGs find, enhancements
- Role-based access control
17th June 2022 - (4:33 pm to 5:30 pm call - Friday)
Participants
The discussion happened on the following topic
- Contact Edit Scenarios and enhancements needed.
Click here to expand MOM
-
When it is a blank value in the changes deletable chip, show a text or hyphen.
-
show more when more items (min 3), show on the table or something.
-
updating the value to the original value in the editable card should change redux.
-
Discussed on will there be changes sent to the backend when we switch internal UI tabs or will that happen only when we click update.
-
address doctor will call then how will we handle that?
- Sol - that should be validated with a validate button, and then only the update button will be enabled.
-
how to handle workflow messages?
- Sol - They should be displayed at necessary places where applicable.
-
how to handle popups for any field ex: Cust group type
- Sol - A 6 sec notification will come on screen
-
Status and other changes should not be done at once.
-
Sudhir’s suggestion on showing the telephone/mobile/fax number extension in this type of combined input field.
-
Status reason description UI changes it for handling multiple reasons (in this sprint).
16th June 2022 (Thursday)
- The call didn’t happen
15th June 2022 (Wednesday)
- The call was canceled due to a conflict of (Sprint Planning + Sprint Review (Sprint 8))
14th June 2022 (4:30 pm to 5:30 pm call - Tuesday)
Participants
The discussion happened on the following topic
- Contact Create Scenario
- BBU functionality
MOM
http://smdsws.apmoller.net/cmd/ui?#
http://smdsws.apmoller.net/cmd/ui/secure# = support team uses
- BBU
username -
BBUUSERpassword -zaq12wsx
Discussion for normal contact creation screen
13th June 2022 (Monday)
- Call happened but ended shortly since there were not any open topics to discuss that day.
10th June 2022 (Friday)
- The call didn’t happen because of Sudhir’s unavailability that day.
9th June 2022 (Thursday)
- The call didn’t happen
8th June 2022 (Wednesday)
- The call didn’t happen because of Naveen’s upfront call out for focusing on development and contact edit.
7th June 2022 (4:30 pm to 5:45 pm call - Tuesday)
Participants
The discussion happened on the following topic
- Contact Edit Scenario
Video Recording Link for the KT Session https://my.maerskgroup.com/✌/g/personal/naveen%5Fverma%5Fmaersk%5Fcom/ESuo5tDTKlhJre2rw83TIX4B1p-k0pLEy-Puupnc3eRjag
Below is the written MOM
Click here 👇 to expand the Contact Edit MOM and check the action items.
A Contact can only be created in 2 scenarios
- Create a contact during customer creation
- Open a
customer recordand go to thecontact list taband click oncreate contactbutton.
Total 4 fields should be mandatory in the modern portal
- First name
- last name
- primary email
- and either mobile/landline
Only below 4 contact types are there in Prod
Validation message
First Name and Last name - max 128 chars, Only alphanumeric, a hyphen, and apostrophe characters are accepted for this input.
Note - Email is getting validated from IDD so there will be an API call for email whenever the email field is unfocused to avoid the unnecessary cost.
Suggestion - shift the primary email to the same group where 1st name and last name are there.
Below is the validation error message for the landline number.
The below kind of API for telephone validation needs to be there and integrated with the UI.
Confirmation Screen
Duplicate Contact scenario
Clicking on the link contact should be another API Call. It will assign the customer by ON_BEHALF_OF
Below is the scenario when the Finance contact type is selected in any combination of the contact types.
Validation error: Failed Reason: For FINANCE Contact Type either Phone Number or Fax Number is mandatory
ON_BEHALF_OF has a delink button but CUST_CONT is default assigned and does not have that delink option. The UI also needs to remove the checkbox and maybe keep a button for delink?
Successful for delink happened or not does not show in the on-prem. In modernization, a message should be displayed to the user.
ex: OBO contact added or removed etc.
Action Items
- Ask
Can we flip the team contact to normal contact and vice versa in the modern portal?- to Vinesh/team? - Naveen Varma Roda - Ask Ajit about the below screenshot.
Should information IDD wrapper service be called from a wrapper service or should that check of valid/invalid new number should happen from UI?Srikant Sahoo - Sudhir Kumar Kunchakuri to ask about which one of
FINANCE/MASTER FINANCEcontact types to stay? SoCommercial, finance, and the portalwill be only 3 types ofcontact typesin the modern portal? - Check with Rahul/Ajit on the scenario when
duplicate contactis found and linked to the new customer, then should the data be overridden or will it stay the same as on-prem and keep the old data? Sudhir Kumar Kunchakuri or Srikant Sahoo. - Needs to connect with Naveen Varma Roda on the UX mockup for the above details. - Srikant Sahoo
6th June 2022 - Monday
- The call did’nt happen due Sudhir’s unavailabilty during the time slot and Naveen’s mutual agreement to shift the session.
3rd June 2022 (4:30 pm to 5:00 pm call - Friday)
Participants
The discussion happened on the following topics
- Contact Search retrieve page changes
- Contact edit communication preferences
Click to expand the MOM
Contact Retrieve screen changes to make
- First name and last name should be in different fields
- The salutation should be separate as well
- International name and master contact should be removed
- remove that communication details button
- Heading as communication preference
- the audit should be in the basic details
- multiselection in the contact brand should be there in the modern
- contact brand field add it.
- fix the partial code of customer code in contact.
- SCV codes don't need to be shown
Contact Communication preferences edit
2nd June 2022 - Thursday - The call didn't happen
- But Srihari was invited to the discussion calender.
1st June 2022 - (4:30 pm to 5:04 pm - Wednesday)
Participants
The discussion happened on the following topics
- Add BE Code
MOM
Add BE Code and edit BE Code scenarios of on-prem were discussed.
31st May 2022 - Tuesday
- The call started but nobody joined except Sudhir, so it ended shortly.
30th May 2022 (Part 2 - 4:30 pm to 5:30 pm call - Monday)
Participants
The discussion happened on the following topics
- Customer Search Results page
- Search By reference screen Bug findings,
- enhancements etc updated in the below story.
CMD1-256 -UI - Customer search enhancements and edge cases / Changes that need to be done apart from the CMD1-1 epic Done
30th May 2022 (Part 1 - 12pm - 1pm call - Monday)
Participants
Notes of Analysis of Onprem Assign Customer Segments, BE Code, and IDD capabilities. Expand the below sections for more details.
Assign Segments - Segmention CMD Portal UI - On-Prem
-
Empty Segmentation UI
-
From referential data service. we can get the below dropdown suggestion
-
Add a new segment type
Updating customer record
Segmentation Information UI
Some Segments are
brand agnostici.e it gets updated to all brands.
There are 5 brand agnostics
- Industry
- Vertical
- Customer Type
- Value Proposition
- Efficiency
Whereas some segments are brand specific like the below. If it is not brand-agnostic then it will add to only one brand.
BUG 1 - In Onprem - Audit data is not changing on seg info change. This should not happen in Modern portal.
BUG 2 - In Onprem - User needs to refresh the page after removing a segment and then needs to clicking add. This will not happen in Modern portal since we are using React.
Some other error messages
-
Removing Segment warning message
-
Failure to update -
-
Success -
Segmentation information was updated successfully.
The toast should stay for a while. So as to help in the testing. Creating ids hidden in screen to have error and success message can be helpful for testing.
- Users can edit the brand segments
The UI needs to be changed in a better way. Currently, in the modern portal, it is in a table format.
IDD functionality & screenshots of Assign customer segments
The segment value should be linked against the type.
Suggestion - Template Upload excel to directly create segments with info. The individual screen will also be present along with Bulk upload.
Creating Seg reference data is a different role. And Linking seg data is a different role. Ask business should be merge these roles or keep it as it is?
It takes 6 hours to reflect on portal when new seg info is added to IDD. In Modern portal it should be made real time.
All Brands and description - total 6 brands
- 1 = MAEU = MSL = Maersk Line
- 7 = MAEI = MLL = MAERSK LINE, LIMITED
- 2 = SAFM = SAF = Safmarine
- 4 = MCPU = MCC = Sealand Maersk Asia
- 6 = SEAU = SEA = SEaland Maersk America
- 5 = SEJJ = SGL = Sealand Maersk Europe and Mediterranean
Linking brands with type
Validation errors
There are a lot of required fields below
-
The
codeshould be unique. It should be 4 digits. -
If segment type is inactive, and brand is inactive then show an error.
All Segment values in the table view, IDD query
During creation of segment type, show is active as default, and make it uneditable since - why are you creating a brand if it is not active.
Below is the web bill edit option
Role for webill is WebBLManager
On editing it, it will be changing only for 1 customer.
Please add Some placeholder to manage the roles in the UI. - This will get handled when RBAC(Role-based access control) is implemented.
The below IDD screen should be created in the Modern portal somewhere which gives Superuser to add new segment types, values, etc.
BE Code UI KT - On-Prem
BE Code UI
Accept or update BE Code button should be there. The suggestion should be shown & an API call should happen whenever a user opens a customer record. The BE Codes that are suggested will vary if we open the same customer in different tabs.
On clicking the Update button below shows up
On saving the BE Code the below success message shows up
Validation, when BE Code is already applied to any other customer/it is not alphanumeric.
Auto-Generated BE Code should be shown while creating a customer
Validation error message in create flow for BE Code
BE Code - DAMCO explanation by Sudhir - Watch the recording to know/understand more.
When customer is suspended. we do not show becode popup currently in Onprem.
Vinesh said it should be allowed in modern portal to accept the BE Code for suspended customers. NOTE that in Suspended customer records it should be shown to accept BE Code, but they will still not be able to edit the suspended customer. They can only link the customer with BE Code.
Inactive customer will not have option to edit customer or to link with BE Code. Sudhir Kumar Kunchakuri please cross check this.
- Video recording link of the KT of 30th May 2022 https://my.maerskgroup.com/✌/g/personal/srihari%5Fkolla%5Fmaersk%5Fcom/EdiveHH1gJ1Ctno28y%5Fe550BUt8vMoinWgCNjVaIf8n%5F7Q
24th May 2022 (Tuesday)
- The call didn't happen due to Sudhir’s unavailability.
23rd May 2022 (Monday)
- The call didn't happen due to Sudhir’s unavailability.
18th May 2022 (Wednesday)
Participants
- Srikant Sahoo
- Naveen Varma Roda
- Sudhir Kumar Kunchakuri
- User 40811 was involved for CORS error
- User 4d11d
Below is the MOM
Customer creation - Confirmation page discussion - Onprem
- Moments of Meeting
- ✅ By default enable the tooltip in the BvD search screen.
- ✅ The search button should be disabled as it is now followed by that we are supposed to enable/display a warning once the user logs on the BvD page
- CORS error to be fixed in BvD Match and retrieve API User 40811
- Question - What is the time goal for modern CMD for creating a customer through the API? For on-prem Upsert API, it takes 14-16 seconds
- Naveen Varma Roda to create an enhanced vision on prevention after review submission post-BvD search and adding required fields to the form
-
Create a rough Mockup between the review and confirmation page, please follow the below image for reference to the error
-
Functional requirement for the same mock
-
APIs getting used will be listed here
-
- POST call for email and phone verification from Informatica in upsert screen - add contact flow? - The API call happens when someone unfocuses on the email or phone field. Email Validation services
- Error validation on API and warning/blocker presentation to care for the below image in case of API crash
17th May 2022 (Tuesday)
Participants
Below is the MOM
Below is the list of status values of a BvD record.
| BVD Company Status | Should WF generate(Y/N) |
|---|---|
| Active | N |
| Active (default of payment): | N |
| Active (rescue plan): | N |
| Active (insolvency proceedings) | Y |
| Active (dormant) | N |
| Active (reorganization) | N |
| Bankruptcy | Y |
| In liquidation | Y |
| Dissolved | Y |
| Dissolved (merger or take-over) | Y |
| Dissolved (demerger) | Y |
| Dissolved (bankruptcy) | Y |
| Dissolved (liquidation) | Y |
| Inactive (no precision) | N |
| Unknown | N |
- Restrict direct access to bvd search screen
- ✅ Cross icon swapping on the info icon.
- ✅ Remove the tax and trading name restriction.
- Put the bvd result in redux
- Validations for max characters - From @Sudhir
- ✅ Trading names do not auto-populate.
- QUESTION - What happens when the backend returns any other code except 200? - Show the actual error, and prevent user from record creation.
- Creating a modal with an illustration when the back button is pressed in all scenarios.
- Add a dropdown in customer status for filtering. - Get the list from @Sudhir
- ✅ Merge legal name and website columns together in the table.
- Handling
1 recordfound and2 recordsfound text. - QUESTION - Some fields are free, why don't we search using that?
- Other changes
- Responsive fixes,
- 0 records handling,
- loading indicator delay messages,
- CORS issue
- Table columns finalized
Are you sure?
The organization is either dissolved or not Active. Selection of same may impact Finance process. Do you want to Proceed?
https://orbis4.bvdinfo.com/version-2022515/orbis/Companies/Login?returnUrl=%2Fversion-201874%2Forbis%2FCompanies On clicking the BvD id it should open BvD Website.
12th May 2022 (Thursday) - 4:30 pm to 5:35 pm call
Participants
Video recording link
- https://my.maerskgroup.com/✌/g/personal/naveen%5Fverma%5Fmaersk%5Fcom/EcrPVUav1hBMvOyk85FYCw8BQa7jYnUut0mDjSnNQGWbDw
- Discussed on BvD feature
11th May 2022 (Wednesday)
- Call didn’t happen
10th May 2022 (Tuesday) 4:30 pm to 5:52 pm
Participants
Video recording link
End of MOMs.