Find Jobs
Hire Freelancers

Chrome Extension update using Microsoft Graph API

£20-250 GBP

Në vazhdim
Postuar about 1 year ago

£20-250 GBP

Paguhet në dorëzim
I have a relatively simple job for somebody that knows Microsoft Graph API that needs completion, but hope to explain it fully here below, so that you can understand what I need clearly. I already have a Chrome Extension that runs on our CRM system that generates a menu of links to the relevant Customer (Clients) or Sold Products (Plans) in other systems, where those links contain one of two IDs (a Client ID and/or a Plan ID) available in the URL of the CRM webpage being browsed. I have pasted that Browser Extension here but have replaced the URLs to our systems for privacy reasons. One of those URLs generated is a link to our Sharepoint site. Our Sharepoint file storage contains Client and Plan folders. Plans belong to Clients, and a Client may have many Plans. A Client Folder is named with the Client Name and the Client ID. A Plan folder is named with a Plan Name and a Plan ID. A bit like this: - Drive > - Some Client 12345678 > - Some Plan 234567890 - Some Plan 345678901 - Some Other Client 98765432 > - Some Plan 45678912 - Some Plan 5678901 One of the URLs generated by our Browser Extension takes you to a search results page for our Sharepoint, looking for folders with that Client or Plan ID. From there, our users will then click into the relevant folder to navigate further. there should only be one result found. TASK 1: I would like to change this Search behaviour so that on page load, the extension will check whether the relevant Client and/or Plan folder exists using the Microsoft Graph API using the GET /me/drive/search(q='CLIENTID'). If it does, then it should store the URL of that folder ready for if the user wants to click on the "Go to Client in Sharepoint" or "Go to Plan in Sharepoint" button. TASK 2: I would like to add a function that is able to CREATE the folder if the folder is not already found in TASK 1 above using the Microsoft Graph POST /me/drive/root/children endpoint by swapping the 'Go to Plan in Sharepoint' or 'Go to Client in Sharepoint' button for a 'Create Client in Sharepoint' or 'Create Plan in Sharepoint' button. In order to create the folders necessary, the browser extension will need to parse the Client Name and/or the Plan Name from the web page, in addition to the Client ID and Plan ID it is already parsing from the URL. Client Name can be parsed by searching for <span class="client-information d-flex align-items-center"><span class="d-inline-block">Client: <strong>CLIENT NAME</strong> (xxxxxxxx-CLIENTID)</span></span> Plan Name can be parsed by searching for <div class="w-100 text-truncate text-left" ui_test_id="client-actions-secondary-info"> Plan: <strong>PLANNAME</strong> (In force) - PLANID </div> There may be situations whereby the Client folder is found, but the Plan folder is not, and so it would be important that the system is able to create the Plan folder inside the Client folder, where necessary, but also to create both the Client and Plan folders if neither are found. Please find a picture attached as an example. I look forward to working with you on this project. NB: FOR DATA PROTECTION REASONS, I CANNOT SHARE WITH YOUR OUR MICROSOFT CLIENT/TENANT/DIRECTORY AUTHORISATION CREDENTIALS. PLEASE HAVE YOUR OWN MICROSOFT GRAPH API DEVELOPER ACCESS SO THAT YOU CAN TEST YOUR WORK WITH YOUR OWN MICROSOFT CLIENT/TENANT AUTHORISATION CREDENTIALS. PLEASE LEAVE AREAS IN THE CODE WHERE I CAN INSERT MY OWN CLIENT/TENANT AUTHORISATION CREDENTIALS WHEN THE TASK IS COMPLETE.
ID e Projektit: 35889084

Rreth projektit

4 propozime
Projekt në distancë
Aktive 1 yr ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
4 freelancers are bidding on average £139 GBP for this job
Avatari i Përdoruesit
Hi, I just read your job posting and it sounds like you need JavaScript, Google Chrome, RESTful API and Extensions & Additions. I am a senior developer and have been working in this field 4+ years. I'm very interested in your job post.I believe my skills would be ideal for your project. I am ready to start with your project immediately I assure you quality work, complete attention and excellent communication. I am eager to provide excellent results for my clients and I have never had any kind of incidents with the clients. Client satisfaction is always my first concern. Thanks
£150 GBP në 98 ditë
5,0 (1 review)
3,0
3,0
Avatari i Përdoruesit
Hi Client. Full Stack Developer is here! I can complete your project as you want within 2 days. Let chat with me. Thank u!
£236 GBP në 2 ditë
5,0 (4 përshtypje)
2,5
2,5
Avatari i Përdoruesit
Hi, I just read your job posting and it sounds like you need Google Chrome, RESTful API, Extensions & Additions and JavaScript. I am a senior developer and have been working in this field 4+ years. I'm very interested in your job post.I believe my skills would be ideal for your project. I am ready to start with your project immediately I assure you quality work, complete attention and excellent communication. I am eager to provide excellent results for my clients and I have never had any kind of incidents with the clients. Client satisfaction is always my first concern. Thanks
£150 GBP në 145 ditë
0,0 (0 përshtypje)
0,0
0,0

Rreth klientit

Flamuri i UNITED KINGDOM
London, United Kingdom
5,0
20
Mënyra e pagesës u verifikua
Anëtar që nga mar 10, 2011

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.