HI Experts,
I'm currently using a third party app (a simple javascript vuejs) build by our services that connect Users (team members licenced) to business central in order to write directly their hours to job journal using Odata.
As you already know, it is not possible for team member to insert usage in job journal.
To workaround this limitation, we did the following that is working fine, using WASK (Web Access Key) to consume OData :
We have an automated login for an Essential Licensed (WASK is stored in app)
and we have another loggin for the team member, whose, after first loggin, the WAK is stored also in the app.
the app is working like this :
Team Member, with his own authentication, is serching for Data that belong to himself (job, job planning lines, quantity etc...)
When team member is recording a usage, on click on "Send", the "Writting" Odata Url is sent using the Project Manager Logging ( Essential User), stored in the application, as said before.
The Project manager is able to post the hours daily using a job journal customization that help to see how many hours had been recorded day by day.
Until now, all is working fine.
I want to add here that this way to work was definitvely extremely efficient. Our user are doing a big amount of micro tasking all day (it can be from 10 to 30).
but now that is coming the OAuth Authentication, I'm wondering if this kind of workaround fond would still be possible.
I cannot imagine now team member access to job journal for inserting data using their project Manager OAuth logging (Essential license)
Thank you for any idea or help.
Hicham