Difference between revisions of "SmartHCM Mobile App (Flutter) Release Notes 1.0.0.0"

From SmartHCM Wiki
Jump to navigation Jump to search
Line 60: Line 60:
 
* <u>'''Login - Login'''</u>: Fixed the prefix and post-fix, and ask only the domain name in Server Address on the login screen. Removed the HTTPS toggle button Add a "Custom Domain" button which will disable the the prefix and postfix.
 
* <u>'''Login - Login'''</u>: Fixed the prefix and post-fix, and ask only the domain name in Server Address on the login screen. Removed the HTTPS toggle button Add a "Custom Domain" button which will disable the the prefix and postfix.
  
* <u>'''Login - Login'''</u>: 1. When the user "Login" in the system then it will check "Start Date" and "End Date" in the "SmartPMS" application and following validations will be checked: - If the "Subscription" expired then system will return the message. - If the "Subscription" is not expire then system will update the "CLIENT_SUPPORT_START_DATE" and "CLIENT_SUPPORT_END_DATE" in the "Product Version" table (Database). 2. When the user "Login" again in the system then it will check "CLIENT_SUPPORT_START_DATE" and "CLIENT_SUPPORT_END_DATE" in the "Product Version" table (Database). 3. If the "Subscription" date expired in the "Product Version" table (Database) then system will check "Start Date" and "End Date" again from the "SmartPMS" application and following validation will be checked: - If the "Subscription" expired then system will return the message. - If the "Subscription" dates updated in the "SmartPMS" application then system will update the date in the "CLIENT_SUPPORT_START_DATE" and "CLIENT_SUPPORT_END_DATE" in the "Product Version" table (Database).
+
* <u>'''Login - Login'''</u>: 1. When the user "Login" in the system then it will check "Start Date" and "End Date" in the "SmartPMS" application and following validations will be checked: - If the "Subscription" expired then system will return the message. - If the "Subscription" is not expire then system will update the "CLIENT_SUPPORT_START_DATE" and "CLIENT_SUPPORT_END_DATE" in the "Product Version" table (Database). 2. When the user "Login" again in the system then it will check "CLIENT_SUPPORT_START_DATE" and "CLIENT_SUPPORT_END_DATE" in the "Product Version" table (Database). 3. If the "Subscription" date expired in the "Product Version" table (Database) then system will check "Start Date" and "End Date" again from the "SmartPMS" application and following validation will be checked: - If the "Subscription" expired then system will return the message. - If the "Subscription" dates updated in the "SmartPMS" application then system will update the date in the "CLIENT_SUPPORT_START_DATE" and "CLIENT_SUPPORT_END_DATE" in the "Product Version" table (Database).
  
  
Line 88: Line 88:
  
 
* <u>'''Tracking - Location Tracking'''</u>: Incorporated the "Location Tracking" screen from the old application into the new SmartHCM Mobile Application.
 
* <u>'''Tracking - Location Tracking'''</u>: Incorporated the "Location Tracking" screen from the old application into the new SmartHCM Mobile Application.
 +
 +
* <u>'''Dashboard - Dashboard Screen'''</u>: Impact of "From Date" and "To Date" fields should be worked properly in the "Check-In" / "Check-Out" functionality.
 +
 +
* <u>'''Dashboard - Dashboard Screen'''</u>: Added "attendance summary widget" on the dashboard.
 +
 +
* <u>'''Dashboard - Dashboard Screen'''</u>: In "Mobile App.", there is a screen of "Sync Locations" in which it shows the location(s) for employee that is allowed, so added the four new columns on that screen "From Date", "To Date", "From Time" and "To Time".
 +
 +
* <u>'''Dashboard - Dashboard Screen'''</u>: The impact of "From Date", "From Time", "To Date" and "To Time" columns should be worked when user marked attendance "Offline" from "Mobile App".
 +
 +
* <u>'''Dashboard - Dashboard Screen'''</u>: Added counting badge for pending leave approvals on dashboard button and in leave menu.

Revision as of 07:16, 13 December 2022

SmartHCM Mobile App. (Flutter) 1.0.0.0 Release

Release Date: 12-Dec-2022

Module Version: 1.0.0.0

Maturity Status: QA Approved

Compatibility

Application Version
SmartHCM MP24 4.0.6.8
SmartESS MP24 3.0.6.6
SmartHCM Webservice 2.3.3.0

Enhancement

  • General Work - General Work: Created a procedure for supervisory rights check: The Supervisory Rights Check procedure will take following input parameters: a) User ID (the manager) b) Employee ID (the employee) and return message respectively Procedure will check if: -the employee falls under the manager as per supervisory rights -the employee record exists in the 'mob_emp_attend_setup' table.
  • General Work - General Work: Created a procedure for Face Image Registration to be done from mobile device, Update Face Image a) Employee ID b) Image Blob c) Image Patter/Code Blob.
  • General Work - General Work: Created the Screens with proper functionality and connectivity according the Prototypes created.
  • General Work - General Work: Added the Combo-Box in Check Device Table, as explained in the updated prototype.
  • General Work - General Work: A single device ID should be allowed to multiple employees/users.
  • General Work - General Work: 1. "Time From" field should automatically be populated the "Time" as per employee's shift "Start Time" on selecting date from "Date From" field. Also, "Time To" field should automatically be populated the "Time" as per employee's shift "End Time" on selecting date from "Date To" field. 2. If "Roster" is not defined on selected date from "Date From" field then system will show the alert message "Roster not defined!" on the screen. 3. Also, If "Roster" is not defined on selected date from "Date To" field then system will show the alert message "Roster not defined!" on the screen.
  • General Work - General Work: Provided the five new "PMS_URL_WITH_CLIENTID", "CLIENT_SUPPORT_START_DATE", "CLIENT_SUPPORT_END_DATE", "CLIENT_NAME" and "PMS_LAST_FETCHED" columns in the "Product_Version_Android" table.
  • General Work - General Work: Application should work even employee is not added in “Mobile Device Attendance Setup”. Only check-in/out feature may be disabled/hide if this setup not defined.
  • General Work - General Work: The changes has been done in the applications as mentioned in detail. 1. "Pending Offline Attendance" should be shown as heading in the popup message when user clicks on the "Offline Attendance" icon in the "User Locked" screen. 2. When user presses the "Logout" button then proper alert message should be shown if data of "Offline Attendance" and "Registered Employees" are available in the application. Otherwise no need to show that alert message every time while user "Logout" from the application. 3. All fields should be retained values on the Login screen if user sets "Remember Me" toggle button "On". 4. "Image Capturing" screen is hanging when user allows the "Camera Permission" to application. 5. "Image Capturing" screen should not be opened at the time when "User Instruction" popup window is showing on the screen. 6. Provided the "Cross" button on all fields in the Login screen. When user clicks on the button then system must show respective warning messages on the screen. Data should be removed from the application if user presses the "OK" button of the warning message otherwise if user presses "Cancel" button then data should be retained. 7. Provided the "Cross" button on the "Password field in the "User Locked" screen. When user clicks on the button then system must show a warning messages on the screen. Password should be removed from the application if user presses the "OK" button of the warning message otherwise if user presses "Cancel" button then Password should be retained. 8. Dashboard screen should be shown directly if user sets "Stay Loggin" toggle button "On".
  • General Work - General Work: Provided the popup message to show the new "Features" of the Mobile App.; it will be shown one time only for every user when a user installs the Mobile App. and when user presses the OK button of that message then it will never comes again till the reinstall the App. and remove the data from the mobile Settings.
  • General Work - General Work: Integrated the current mobile attendance application features of the following screens: 1) My Leaves 2) Apply Leave 3) Salary 4) News to the new SmartHCM Mobile Application.
  • General Work - General Work: Integrated the current mobile attendance application features of the following screens: 1) Approve Leave 2) Loan to the new SmartHCM Mobile Application.
  • General Work - General Work: Under "Loan" Tab in "Loan Details" for "loan details" Show Details "link" is not present as working and present as in "News" Section, Required new feature give any "link" for "Show Details".
  • General Work - General Work: The mobile app should show email notification(s) when a user apply/withdraw/approve/forward/reject a leave request.
  • General Work - General Work: In "Attendance Summary" widget: 1) Show "00" instead of "--" if any "Attend Status" has no value. 2) Change font of digits to segmented digits font if possible.
  • General Work - General Work: 1. Provided the Cancel button on selected images. 2. When we added images using choose file option it should again add the other images in previous ones when user again select the images.
  • General Work - General Work: Added a new check on "Login" screen named "Auto Lock Profile" which is used to allow user to set auto lock "Yes/No" and App. should behave accordingly.
  • Login - Login: The back-end development for "Login" screen has been done , when user enters the data in the required fields and presses the "Login" button then system will generate his "Profile" (take data from database).
  • Login - Login: Fixed the prefix and post-fix, and ask only the domain name in Server Address on the login screen. Removed the HTTPS toggle button Add a "Custom Domain" button which will disable the the prefix and postfix.
  • Login - Login: 1. When the user "Login" in the system then it will check "Start Date" and "End Date" in the "SmartPMS" application and following validations will be checked: - If the "Subscription" expired then system will return the message. - If the "Subscription" is not expire then system will update the "CLIENT_SUPPORT_START_DATE" and "CLIENT_SUPPORT_END_DATE" in the "Product Version" table (Database). 2. When the user "Login" again in the system then it will check "CLIENT_SUPPORT_START_DATE" and "CLIENT_SUPPORT_END_DATE" in the "Product Version" table (Database). 3. If the "Subscription" date expired in the "Product Version" table (Database) then system will check "Start Date" and "End Date" again from the "SmartPMS" application and following validation will be checked: - If the "Subscription" expired then system will return the message. - If the "Subscription" dates updated in the "SmartPMS" application then system will update the date in the "CLIENT_SUPPORT_START_DATE" and "CLIENT_SUPPORT_END_DATE" in the "Product Version" table (Database).


  • TOM_S038 - Mobile Device Attendance Setup: The back-end development for the new screen "Mobile Device Attendance Setup" has been done. As discussed, create a new master table for it. Also, check and update the relation with the related "Detail" tables.
  • TOM_S038 - Mobile Device Attendance Setup: 1. Added a Multi-Check Combo-Box in Check Device Table 2. Added a new Column "Device Owner" in Allowed Devices Screenshot attached for reference.
  • ViewRegEmp - View Registered Employee: The back-end development for "View Registered Employee" mobile screen has been done, supervisor can see this screen if he has rights to register employees by checked the "Face Registration" check box in the "Mobile Device Attendance Setup" screen (SmartHCM) and can view only those employees as per the rights provided in the "Supervisory Control Setup" screen (SmartHCM).
  • FaceRegistration - Face Registration: The back-end development for "Face Registration" mobile screen has been done, supervisor can see this screen if he has rights to register employees by checked the "Face Registration" check box in the "Mobile Device Attendance Setup" screen (SmartHCM) and can register only those employees as per the rights provided in the "Supervisory Control Setup" screen (SmartHCM).
  • FaceRegistration - Face Registration: Created a New Screen "Instructions For Face Registration" in the application.
  • Attendance - Attendance Screen(s): Incorporated the "Employees Attendance Summary" screen into the new SmartHCM Mobile Application.
  • Attendance - Attendance Screen(s): Incorporated the "My Attendance Records" screen into the new SmartHCM Mobile Application.
  • Attendance - Attendance Screen(s): Incorporated the "Employees Attendance Records" screen into the new SmartHCM Mobile Application.
  • Attendance - Attendance Screen(s): If user is marking offline attendance (Check-In or Check-Out) so system will check validations of "From Time", "To Time", "From Date" and "To Date" fields and on behalf of that show the message of allow and reject while marking the attendance.
  • Attendance - Attendance Screen(s): Incorporated the "My Attendance Summary" screen into the new SmartHCM Mobile Application.
  • Attendance - Attendance Screen(s): Incorporated the "Location/Department/Shift Wise Attendance Summary" screen into the new SmartHCM Mobile Application.
  • Attendance - Attendance Screen(s): The back-end development for "Attendance Summary" mobile screen has been done, supervisor can view only those employees as per the rights provided in the "Supervisory Control Setup" screen (SmartHCM) otherwise user can see only self data.
  • Tracking - Location Tracking: Incorporated the "Location Tracking" screen from the old application into the new SmartHCM Mobile Application.
  • Dashboard - Dashboard Screen: Impact of "From Date" and "To Date" fields should be worked properly in the "Check-In" / "Check-Out" functionality.
  • Dashboard - Dashboard Screen: Added "attendance summary widget" on the dashboard.
  • Dashboard - Dashboard Screen: In "Mobile App.", there is a screen of "Sync Locations" in which it shows the location(s) for employee that is allowed, so added the four new columns on that screen "From Date", "To Date", "From Time" and "To Time".
  • Dashboard - Dashboard Screen: The impact of "From Date", "From Time", "To Date" and "To Time" columns should be worked when user marked attendance "Offline" from "Mobile App".
  • Dashboard - Dashboard Screen: Added counting badge for pending leave approvals on dashboard button and in leave menu.