Skip to main content
SAP BTP

SAP CAI – System Password Reset

HA Harikrishna Anantha, Hari is a Senior Developer at Mindset India 3 min read

In my previous blog ‘SAP Conversational AI : A Primer on Conversational AI’, I had deconstructed the building of chatbots and discussed how you can derive value out of SAP’s Conversational AI. However, today I will discuss one of Mindset’s innovations; a chatbot using SAP Conversational AI technology. Therefore, I will take you through this new chatbot, which helps you reset SAP system passwords either through slack or a web page.

SAP system password resets have been one of the top trending tickets for IT support desks for quite some time now. Further, with this new chatbot this will be an issue of the past. Based on SAP BTP, the chatbot uses the SAP Conversational AI technology and is integrated with Slack as well as internal web pages to solve this problem.

Let me dive into a short demo of how the chatbot functions.

Here is how the conversation would flow in Slack:

Slack chat with the Mindset Help Desk bot asking for a user ID, then offering S/4HANA 2020 and client 100

Slack chat where the bot verifies the OTP, takes the new password twice and confirms the change

Gmail inbox with an email giving the OTP to reset the password for system S4H client 100

Password reset for the SAP system is executed successfully using chatbot.

SAP logon screen for client 100 with the New Password and Repeat Password dialog open

Behind the scenes:

User: User starts the conversation with a greeting — Hi, Hello, Hey
Bot: Responds to the greeting and asks for the User ID
User: Enters the user id
Bot: Makes service call to the backend to fetch list of available or authorized systems of that user id

User: Selects any one of the system options
Bot: Makes a service call to the backend to fetch list of clients based on the selected system

User: Selects any one of the client

Bot: Makes a service call to the backend to get the OTP sent to the registered email id and asks the user to confirm it
User: Enters the OTP he/she receives through an email

Bot: Validates the OTP and asks for the password upon successful OTP validation

User: Enters the password

Bot: Asks to confirm the password

User: Re-enters the same password

Bot: If both the passwords are matched then makes a service call to the backend to reset the password for that user id.

Now, let’s look at the validations;

A. Firstly, if the user is not valid, then the bot shows the error with a ‘Start again’ option which will start the conversation again by asking for the user id.

Slack chat where the bot says user DUMMY does not exist and offers Start again and Exit

B. Secondly, if the OTP does not tally, the bot gives the user 2 more attempts to enter the correct one.

Slack chat after three wrong OTPs, with Resend OTP, Start again and Exit buttons

C. Finally, if the password does not match, the user can re-enter the password again to confirm it OR by using the ‘quick replies’ option, he can start entering a new password process again, start the conversation or End it.

Slack chat where the passwords do not match, with Enter new password, Start again and Quit buttons

Finally, this is how the chatbot interface looks when integrated into a webpage;

Mindset web page with the Mindset SAP Help Desk Bot chat window open on the right

In conclusion, if you are seeking more information regarding the solution, contact our Director of Software Jonathan Bragg.

If you are interested in viewing similar articles, visit our blog, here.

View our LinkedIn, here.

Share