diff --git a/CustomerNotes/Cluid.md b/CustomerNotes/Cluid.md new file mode 100644 index 00000000..e69de29b diff --git a/CustomerNotes/G2.md b/CustomerNotes/G2.md index 55706c95..bfdb3d0d 100644 --- a/CustomerNotes/G2.md +++ b/CustomerNotes/G2.md @@ -85,3 +85,13 @@ They feel like this has been talked about for a longtime. Just waiting for a GO * I recommended Accredible for multiple course certs. Badges are great for coures. Certs are great for a series of badges. * They would like to cert people on subjects. "Customer Marketing Certified", but they don't need to be buyer intent certified. * Certs would allow them to become more indepth. G2 is more than just a review site. + +10/17/2022 +* Erin needs reports by tomorrow 10/18 +* Wants to see: + * Who has finished a course + * Who has started a course + * Who has logged in/enrolled in a course +* They haven't had a report season since G2 launched +* But Winter reports are coming soon around the G2 Reporting Course +* Make sure the script is run to remove people from G2 group! diff --git a/CustomerNotes/Omnisend.md b/CustomerNotes/Omnisend.md index 7fe9297c..076350c0 100644 --- a/CustomerNotes/Omnisend.md +++ b/CustomerNotes/Omnisend.md @@ -41,3 +41,6 @@ Out of 202 played it out of 220 load Whats new 95% play rate Out of 41 people, 39 played its +## 10/17/2022 +### Meeting with Lukasz W & C to discuss settings for other public academies. +* diff --git a/CustomerNotes/Papa.md b/CustomerNotes/Papa.md index 21f91933..0a80cbcc 100644 --- a/CustomerNotes/Papa.md +++ b/CustomerNotes/Papa.md @@ -82,3 +82,27 @@ Okta SSO - Ted, Security Team * Lizzy wants to talk to leadership and ask them some questions * We need to follow up on Tedd and get on SSO stuff. * He isn't responding to Lizzy either. + +## 10/17/2022 +### SSO Meeting +* Not really an SSO meeting because Tedd still hasn't shown up. + +*Other Items* +* No cohort this week +* New Cohort week of 41 people +* They are unsure what's going to happen next week, they are unsure +* Awaiting a "Dashboard" live for next week +* Mini played around with sending reports to email etc and they want to get better at data analysis +* Rebecca: inbound, first 10 days, are pretty well made and stabilized +* Concerned about 508 compliance as FROALA doesn't auto-stylize links to underline and blue +* Mini doesn't like that archived courses show up in drop downs. They want to be able to NOT see archived courses when adding a new course to a group. +* Lizzy came up with the idea of having people be managers to _only_ show the courses they should be seeing. + +*Analytics for Trainers* +* Trainers having analytics issues +* Timeout and stalling issues +* Not the same options? +* Check for Manager permissions, and which courses they can manage and what analytics options they have. +* Mini went in and change all the manager permissions and made them the same across the board +* They shouldn't be deleting anything. +* Asked for screenshots from the trainers re: analytics issues. diff --git a/CustomerNotes/SkuidSkuad.md b/CustomerNotes/Skuid.md similarity index 66% rename from CustomerNotes/SkuidSkuad.md rename to CustomerNotes/Skuid.md index 6a380d68..90376b4d 100644 --- a/CustomerNotes/SkuidSkuad.md +++ b/CustomerNotes/Skuid.md @@ -27,3 +27,27 @@ How can we dynamically associate learning paths or "next course" based in learni ## 10/11/2022 * Unsubscribe per message, not ALL messages * "Click here if you want to unsubscribe from this..." + +## 10/17/2022 +* Check box in Northpass +* Marketing in Hubspot/Skuid +* Where in Contact Record is this hubspot/opt options? +* Jess said there are many - opt in dates, opt out booleans, etc +* The unsubscribe button should remove them from General Marketing emails +* Jess is worried that people who are already in Hubspot/Salesforce will check a box in Northpass and then they unsubscribe from _too much_. +* + +*Active Checkboxes* + * GDPR + * Many many others + +*Subscriptions* + * Unsubscribe from all emails + * Newsletter + +Ideally, two or three fields will be setup to talk to Hubspot, each one is for various Hubspot subscription types. Jess will also check for anyone + in Northpass and not in Hubspot. + +* [Link for current unsubscribe preferences page](https://go.skuid.com/hs/manage-preferences/unsubscribe) +* [Another link to a marketing preferences page](https://drive.google.com/file/d/1AChlkayWB0K493d29Ut2w1MgXCJDYrGF/view?usp=sharing) + diff --git a/CustomerNotes/Wildhealth.md b/CustomerNotes/Wildhealth.md index 7635ab2d..332d42f5 100644 --- a/CustomerNotes/Wildhealth.md +++ b/CustomerNotes/Wildhealth.md @@ -1,6 +1,8 @@ -# Wild Health -- [ ] - Connect KJ with Wild health for Analytics -- [ ] - Assign an SE for the Felix conversation +## Old Notes +### June/July until September notes + +- [X] - Connect KJ with Wild health for Analytics +- [X] - Assign an SE for the Felix conversation The patient/client shouldn't see a difference between Clarity and Northpass Can we provision grouping before activation? Northpass @@ -21,14 +23,14 @@ Email must be matching, or it will create a new account Next Sprint or following - 2-4 weeks Daniel has been the WildHealth dev working on this -- [ ] Send documentation and endpoints (person created, person added to group) -- [ ] Will a user that gets activated count against their MAL? +- [X] Send documentation and endpoints (person created, person added to group) +- [X] Will a user that gets activated count against their MAL? <-- No! diet -> diseas specific -> autoimmunne module 7 -> coaching philosophy -* [ ] Wild health academy - old publishing +* [X] Wild health academy - old publishing * [X] Shopify tips: * [X] Flow of Emails - Receipt + Invitation (this one lags) * [X] Discount is on the last page, tell people to wait @@ -36,5 +38,20 @@ module 7 -> coaching philosophy * [X] Know your ProductIDs * [X] One Product per Course -* [ ] Modules 1-12 combined into a single course, moved to the Education Portal -* [ ] +* [X] Modules 1-12 combined into a single course, moved to the Education Portal - not possible. It slowed down the entire system because of too many modules. + +## 10/17/2022 +### Flupdates on Shopify Integration +* The big change for Northpass is the release date of courses from Monthly to Bi-Weekly +* They want the intro course to be availble as soon as soneone signs up, regardless of signup date. +* Kaitlyn is grabbing all IDs for courses 1-12 and hiding them, until a certain date is reached. +* All other courses and IDs are shown immedieatly. +* Mike: the other main change other than cadence, is 1st and 15th release dates +* Groups: fellowship group (1st of every month > 1st and 15th), rolling admissions group (keeping rolling admissions as is. Not taking additional enrollees.) + * Everyone who starts from now going forward, starts on Jan 1st. + * Second course will be starting in July +* Do they need other Shopify products? + * Kaitlyn to check. She needs to figure out what the "date" cut off is for adding people to the January vs July cohort cadence. +* There is also the *Fundamentals Course*, which will not be drip anymore, but all courses all at once. + * Workflow can be deleted (already done). +* diff --git a/Scripts/Confluence_Notes/SampleNotes/Flink.md b/Scripts/Confluence_Notes/SampleNotes/Flink.md new file mode 100644 index 00000000..4cfd7af0 --- /dev/null +++ b/Scripts/Confluence_Notes/SampleNotes/Flink.md @@ -0,0 +1,218 @@ +# Flink + +## 07/07/2022 + +* MCA COLUMN ORDER: + * School ID + * Learner Name + * Email + * SSO UID + * Groups + * Course Name + * Course Version + * Enrollment Day + * Attempt STart + * Attempt End + * Attempt Number + * Course Progress + * Last Activity + * Last Activity Date + +Align on points of contact +Concerns? They are the main contact for all back end structure and content +Some teams - Simon's team for example - are country managers, such as Netherlands +Workload balance - should someone else be working with Simon? +Patrycja for urgent things? Can Anna keep working with Patrycja + +Simon's requests are not a priority sometimes +Flink needs to align with the market and some concerns are not right now +Priority right now is revamping everything in Northpass +Camila and Soner are main POCs for *everything* within Northpass + +AGENDA FOR EACH WEEKLY MEETING - align that the markets priorities and requests are actuall priorities + +Canva Demo +Logic for beginner, if you complete half of the must haves, you're at level X +All within northpass courses +Rider APP > open mobile app +If desktop > go to a URL + +Can we setup a login of button groups? +Course Scripts : a need/vision, they want to read transcript of courses +Can we add duration on course card within LP overview page? + +Events are a new push + - Talks from Hub Managers + - Already fruitful for netherlands + - Will be used by other markets + - Main district (Germany) were not involved in the events originally, and now they will be aligning on strategy + - + +Analytics, need hub based metrics to give to the managers + +Soner - one of the priorities are the reports he asked for +** Quiz hiding the score: ** + - If it is too hard, don't worry + - This is a one-time case + - Not super high priorty + - Doesn't make sense to push for this right now + +Front end layout - let them know what is possible +Next steps is categories, groups, and labels +They need to clean these labels, make them easier to understand +Filter by certain category labels i.e Marketing courses, etc + +HM = Hub Manager +IA = Inventory Associate + +Hub manager should any analytical view of the rest of the countries roles, aka they should be a manager in Northpass +From a learning perspective, there are no sub groups, HMs dont take Shift Lead Courses + +They should then filter by +Two main labels for learning, Market Label & Language Label +They need it to be cleaner for the backend +People should be able to see multiple languages + +There are multiple flows - HQ Cascade Content & HQ Diverse Content +Soner's suggestion, Each course is a contact in your phone and then you add different fields, so must have is just a label or category or ribbon +The most important thing is a clean view to see what their first/must complete courses are +All courses exist within this Matrix of circle courses +Eventually, they want hub managers to have a clean view of their employees, aka their hub +SAP is the goal for single source of truth for data +Zapier, Quinyx, BambooHR, +Okta is coming for SSO for access + +_Overall Deadline_ +Everything before Q4, SSO, Frontend +Context, they want to have everything setup in Northpass by Q4 because they are working on sustainability titles and their launch can be really clean in Q4. + +Single Course Analysis - because they wanted a dashboard +Course Completion - because they wanted to see who completed it + * Course completion NO should show up regardless of attempt start + +## 07/26/2022 + +Training and Content Team for Netherlands, Switzerland, Austria +2nd biggest market with 65 hubspot. German is the biggest with 100+. +Distribution/Hub manager for Netherlands +Has some bottle necks: + - MCA and 5000 entries + - Learning Path Analysis + +They manage everything from a google sheet +Hub managers have access to this google sheet +Currently manually sending emails and follow ups - NP communications are weak +Looker account within Flink, how can we get the data into Looker? (Upsell a Secure Data Transfer) +Scheduled Delivery would be great too +This would be useless if the the values (of location) are not in there. Can we do a scheduled delivery of an analytic with property filtered +Source of truth is Big Query or Looker for the country manager and job title (HUB) +Can we API into the properties? +Wants weekly analytics - + +Other Hot topics in the Netherlands: + - Frustrations with ILTs + - People can register for multiple sessions within an event (they shouldn't be able to) + - Can we prevent them from multiple sessions? + - Simon doesn't have the admin possiblity to unregister people from sessions + - He wants to register and unregister people + - If Simon increases the number of seats, that person can't re-register because they have already been denied + - Waiting list isn't good because a denial is a forever denial + - Needs to create a custom notification for a confirmation. They have a confirmation that they have booked, but no confirmation of the dates, link, time etc. + - In order for the people to get this on their agenda, they have to click add to calendar, it should be doing it automatically (this is what other LMS do) + - Very frustrated with the manual work, so much so that they aren't going to use it at all anymore. Just using it on a calendar invite on their own. + - Don't like that you need multiple courses per language. + - Quizzes: needing multiple quiz for every language. + +## 08/11/2022 + +* Reporting + * They are combining course a, b, and c into a new course A -OPPOSITE + * If course a is complete, then new courses a, b, and c need to be completed + * So everyone who has already completed those courses needs to be marked as complete in course A + * How can we mark someone as complete? + * People should be enrolled in the new course +* Courses + * number of enrollments + * Ask soner +* Needs info on events +* Upcoming on the global level + +## 9/22/2022 +* Banner Width smaller +* Mobile view search bar becomes too short - Phone view +* Chevron Carousel is okay for many courses +* Embed our Workforce Contact + * If you click contact, it will send them to a website hosted by Flink +* Soner to send brand guidelines & which buttons should be removed from collapsible menu +* Questions about Preview as Manager vs Learner +* Allow them to update FAQ on their own +* collapsible menu not showing in mobile + +## 10/06/2022 +* Cami and Soner to pull their own analytics +* Unsure what those key metrics are +* However, they currently look at: + * Completion % of courses + * Number of completed courses +* Planning needs to happen about what those analytics are +* Main priorities, cateogries, ensure the front end is "Flinky", +* Reduce banner slightly, Cami to send a picture of what she wants +* They want to launch ASAP, but need to find a window that works best +* Wednesdays are generally slow and could be a good transfer day +* Wednesday 10/19 - tentative + +## 10/13/2022 +* Soner to work on communications plan and roll out +* + +## 10/14/2022 +These are new notes to test an update function +* Item 1 + * Item 2 + * Item1.2.3 + * Item 3 + * Item 4 +* Item Item + +|---- +## Tasks + +- [X] Need to Hide some courses for an offline assesment +- [-] In person assesment, so score must be hidden - pending not resolved +- [-] contact SE for hiding score - 7 quizzes across 7 different courses +- [X] Turn on search bar for them +- [X] Demo Workflows +- [X] Quiz as Survey functionality and best practices +- [X] Milestones? +- [X] Intro to Marek for Communications Beta +- [X] Map out workflow for duplicate or changing email addresses +- [X] Intro to Clementine and Simon +- [X] Intro to KJ for Analytics changes? +- [X] ILTs are the most important from Netherlands meeting +- [X] Map their categories presentation to Northpass best practices +- [X] Move course to Sandbox for testing - test many courses in carousel + - [X] TESTING / Rider Onboarding - DE (ENG) + - [X] And then 5-6 others at random +- [X] Change Collapsible Menu + - [X] Course Scripts + - [X] Articles > Help Center + - [X] Move Contact to the bottom: Contact, Profile Settings, Sign out + - [X] Rider App +- [X] Add Language Buttons such as in Canva (top right) + + + + +### Notes + +New app launch during July, workforce support +These support apps will have links to Northpass +Customizable HTML web page +With learning paths courses are more sustainable +LP good for grouping certain content +How about setting up a certain groups +They are rethinking groups and need to transition their group hierarchy +Advised to start at the highest level and most broad groups, then add people to "sub groups" to get more specific questions +Figma file questions +They need more training and enablement They will follow up for Figma files and setting those up for design +,[Name](2022-10-17_name.md) diff --git a/Scripts/Confluence_Notes/SampleNotes/JJSV.md b/Scripts/Confluence_Notes/SampleNotes/JJSV.md new file mode 100644 index 00000000..4296fd8c --- /dev/null +++ b/Scripts/Confluence_Notes/SampleNotes/JJSV.md @@ -0,0 +1,101 @@ +# JJSV + +** Think Boutique when considering the style ** + +## Todos + +- [X] Channel Cards should say 33% viewed not complete +- [X] Add timing to activity titles (Melinda) +- [X] Add timing to channel card (Northpass) +- [X] Challenging Case Content, split into different courses +- [X] Dont share SCORM course Phaco Funds with Dr. Sam Garg +- [X] My Topics - changing to what? +- [X] All Channels should be All Topics +- [X] Learning Paths >> Programs +- [X] All other topics >> Modules +- [X] Remove Zero_course function/codeblock +- [X] Add copy and all contents to footer +- [X] Check on viva code for legal +- [X] Grey scale certain pictures that are not availble to non-logged in users +- [X] Add privacy links to reg page +- [X] For non-logged in, Events and My Topics should not be availble +- [X] Melinda to provide links to privacy policy, cookie, etc +- [X] Name, Email, Company Practice Name, City, State, Country, Role Section, ADDITIONAL: Specialty, +- [X] Ask Marek about newsletter communiciations and if we can segment by certain groups or people +- [X] See if we can expand the number of Properties +- [X] State, Region, City, are all needed Properties +- [X] If we need to back off on card content properties (course properties, such as time) +* [X] Programs > Bummer, you're not part of any programs +* [X] Other Topics > Yikes! You aren't accessing any any modules +* [X] Ping Tigue regardig +Events should be figured out by our demo - +* [X] Add featured content spotlight box that moves the 4 boxes down +* [X] Can we showcase videos on the main page with a little modal? +* [X] Add all groups as per Kaitlyn's info +* [X] Wants to start putting in content by the 15th August. +* [X] Create and send document for Melinda's instructions to add categories. +* [X] Delete all courses and everything from Media Library +* [X] Let Melinda know when clean state has been achieved +* [X] Create documentation for categories & adding courses to groups - understand catalog vs. groups +* [-] Update Smartsheet by moving all Phase II projects to new heading +* [X] New Footer: all About (minus Products/DO) + * [X] Useful Links - JJ vision Pro, Contact Us, JJI, YouTube + * [X] Legal Allyson +* [-] Legal Notice needs to change +* [ ] Contact us should go to a FORM not an email - remove link all together for now make it inactive +* [ ] Opt out for emails - Comms Changes +* [X] This cant be $250,000k total for global academy +* [X] AMER - is LatAm, Ameica, Canada +* [X] ASIAPAC - NZ, AU, All of Asia +* [X] Europe is Europe + +In person events should change register button to "remind me" +Melinda will then add the 3rd party links into the event description +Figure out events setup + +### Notes +Customer base: residents, fellows, surgeons, optometrists, opthamologists +Chapter Content +Registrations will be a link that Melinda will manager + +### 7/18/2022 + +Role is what will decide what content they have more than region or location +Content is by role +Events is by State +It isn't even primary speciality +Once the error is fixed on the form, K will let M know to test +Events are tied to... course or group +But if we have a group per state, +Are we also creating groups around role, not primary speciality +When loading an event, event should select between both groupings - a Texas Opthamologist +She needs granuar control, she may not want to invite students or fellows +Or a residency event and not invite opthamlogists + +Other one: +How do we differentiate from "all"? +For Americas, LatAm, Canada, and USA might have different courses +This is ONLY for the US + +## 10/03/2022 +* [-] CREATE a storyboard PPT of the UX of the academy +* [ ] Remove all links along the top of the footer +* [ ] Cookie/Legal should link to Northpass' Policy +* [ ] Contact Us should be un-clickable +* [ ] Add how to edit properties and links in the Documentation +* [ ] Backspace Professional Events +* [ ] Product Inforation should be: "Learn about Johson & Johnson's Technology Offerings" + +## 10/10/2022 +* [ ] Footer - make red text NOT red +* [ ] Grey Footer, change 2021 to 2022 +* [ ] Have Kaitlyn rearrange the tiles on the main page + * [ ] Currently: Events, Explore, Product, My Topics + * [ ] Proposed: Events, My Topics, Product, Explore +* Tigue asked some questions. + * During the registration process, can Company Practice Name have a suggestion that pulls from Google Search? + * No, well maybe. Google is too expansive. We need a refined data set. She pinged Tigue, who may reach out + * Talk and brainstorm about possiblities to refine the data that the search pulls from +* New Site launched One Vision. Pro site. It says "Interact" at the top of the dashboard. Onevision.prointeract.com. +* Melinda called it a "show pad". https://www.prointeract.com/#mousescroll +* Internal training site? CMS? Hard to tell. But it has a folder for sales training. It looks just like a list of files and resources. diff --git a/Scripts/Confluence_Notes/SampleNotes/Talkspace.md b/Scripts/Confluence_Notes/SampleNotes/Talkspace.md new file mode 100644 index 00000000..5ee759ce --- /dev/null +++ b/Scripts/Confluence_Notes/SampleNotes/Talkspace.md @@ -0,0 +1,98 @@ +# Talkspace + +## 06/28/2022 +Talkspace Call - 6/28/22 +Training Call for Madison & Marlene +Invite Ummey +Molly optional + +Worse case in deleting and recreating the course +Many people with 75% of the course +416 tickets of people with errors +52 people completed the learning path +Rest of comments are around the harrasment and cyber course + +Would new ones work better? Not guaranteed + +Understanding from Norm: +Who is in charge of all courses? + +William Bell (Kipp) +Cyber Security +Harrasment showing 100% in NP +Not in BBHR +CS: still due +Harrasment: Still due +Contact Patrycja + +Amanda Corriveau - she needs admin access to BBHR/NP but shouldn't be able to access Course Marketplace +Both need BBHR to connect courses, Molly in 2nd instance +Molly should not have access to course Marketplace + +[ ] - Ratings for internal use only, once someone rates, the rating disappears +[ ] - Can we bring in opensesame ratings as well? + +## 7/12/2022 +500 errors tickets from people +Test out the new learning paths from Ummey's email and check that they work +August 1st goal of completeing the new courses +Especially the Cultural Competency course + +Internal service errors keep happening +As early as last week + +We need options for outside of the learning path +Learning Paths - two other schools are not having learning paths errors + +Molly needs help with: anyone who is not at 100% (for CA and non-CA) Compliance July and CA July the LP on dashboard needs to be removed. This way they don't get assigned a new one and then take the old one. +- [X] Pull analytic and bulk remove the LP from those people + +Can a learner self-select their role? Separate comms for each group? +Comms each group are necessary +They shouldn't need to switch groups once in this +Pre registrations + +Non CA link, 740 attempted learning path +And 500 complete (this is a good number) +160 have completed 75% (top 3 courses) +50% would be fraud & hippaa +Molly wants to try... 500 people get a message saying "you're going to see messages, please ignore" +160 get invited to a group with the remaining courses + + - 8/26/2022 + - They are going to pay everyone no matter if they completed courses or not + - We need to SHUT DOWN Courses without losing all this data + * [ ] Pull master Spreadsheet of Learning Paths, MCA + - For Learning Paths, Compliance 2022, Cross Culture, April Learning Path, June Learning Path, July Learning Path + - Deadline for shutting down courses: Tuesday, August 30 + - Molly told steve he's worked with a lot of homegrown LMS that were a pain to use + +## 9/21/2022 +* Overall, things are going well! +* Ensure the button color change gets changed +* QMC Audit, training audit by third party for training completed +* Rebecca Jewel, to reach out to Virun, Chief Medical Officer for this audit + +## 10/11/2022 +* [ ] Update 2022 to 2023 on the main dashboard page - Update now +* [ ] After someone finishes the 1099 courses, they will then reach the Compliance Group/courses. The 1099 courses should not be seen. + * [ ] Send Molly options for hiding the 1099 courses. Workflows to unenroll? Hide courses not in the group? +* No date set for rolling out 2023 - sometime in January +* Molly will set up and then Test internally, possibly ask us to test as well? +* Wants to know if we can combine Looks in Looker for data +* Needs to combine Northpass data with their data. They want to look in Looker at which 1099 has not clicked a link. Basically, they need to compare a Northpass list of enrolled learners with a list of Talkspace 1099s that have recieved an email. + +## 10/11/2022 +### Meeting with Emile from Bellweather +* Ask Ummey if activitiy specific information would be helpful? +* Currently they are pulling learning path data +* + +## 08/04/2022 +### Meeting with OpenSesame re: SCORM files +* Possibly missed events! +* Opensesame only sends complete/incomplete - values could be 0 or 1, or whatever the cmi.core.value are +* Communicated via API +* RPX now is OS' social sign on and SSO communication +* Osano is used by OS but not sure how it would factor in + diff --git a/Scripts/Confluence_Notes/confluence_get.py b/Scripts/Confluence_Notes/confluence_get.py index 1c9b22f9..e8cfd458 100644 --- a/Scripts/Confluence_Notes/confluence_get.py +++ b/Scripts/Confluence_Notes/confluence_get.py @@ -8,22 +8,21 @@ import os url = "https://northpass.atlassian.net/wiki/rest/api/content/" auth = HTTPBasicAuth("nrasmussen@northpass.com", "qf9Il7X4wkthgQKBOIly5737") -rootdir = "~/Documents/Northpass/CustomerNotes/" - +rootdir = "/Users/normrasmussen/Documents/Northpass/CustomerNotes/" def getCompany(): - rootdir = "/Users/normrasmussen/Documents/Northpass/CustomerNotes/" + rootdir = "/Users/normrasmussen/Documents/Northpass/Scripts/Confluence_Notes/SampleNotes/" companyName = os.listdir(rootdir) for fileName in companyName: company = fileName[:-3] getPages(company) def readNewNotes(company): - rootdir = "/Users/normrasmussen/Documents/Northpass/CustomerNotes/" + rootdir = "/Users/normrasmussen/Documents/Northpass/Scripts/Confluence_Notes/SampleNotes/" with open(rootdir+company+".md", "r") as companyfile: - notes = companyfile.readlines() - createNewPage(company, notes) - print(notes) + notes = companyfile.read() + conversion = markdown.markdown(notes) + createNewPage(company, conversion) def getPages(company): headers = { @@ -43,8 +42,7 @@ def getPages(company): print(f"{company} not found. Create new page...") readNewNotes(company) -def createNewPage(company="Example", - notes="h1. 10/06/2022\n', '* Cami and Soner to pull their own analytics \n', '* Unsure what those key metrics are\n', '* However, they currently look at:\n', ' * Completion % of courses\n', ' * Number of completed courses \n', '* Planning needs to happen about what those analytics are \n', '* Main priorities, cateogries, ensure the front end is Flinky, \n', '* Reduce banner slightly, Cami to send a picture of what she wants\n', '* They want to launch ASAP, but need to find a window that works best\n', '* Wednesdays are generally slow and could be a good transfer day\n', '* Wednesday 10/19 - tentative \n', '\n'"): +def createNewPage(company, notes): url = "https://northpass.atlassian.net/wiki/rest/api/content/" auth = HTTPBasicAuth("nrasmussen@northpass.com", "qf9Il7X4wkthgQKBOIly5737") headers = { diff --git a/Scripts/Confluence_Notes/markdown_conv.py b/Scripts/Confluence_Notes/markdown_conv.py new file mode 100644 index 00000000..1f9d92da --- /dev/null +++ b/Scripts/Confluence_Notes/markdown_conv.py @@ -0,0 +1,50 @@ +import markdown +import requests +from requests.auth import HTTPBasicAuth +import json +import os + +def readFile(company): + rootdir = "/Users/normrasmussen/Documents/Northpass/CustomerNotes/" + with open(rootdir+company+".md", "r") as companyfile: + notes = companyfile.read() + conversion = markdown.markdown(notes) + createNewPage(company, conversion) + + +def createNewPage(company, notes): + url = "https://northpass.atlassian.net/wiki/rest/api/content/" + auth = HTTPBasicAuth("nrasmussen@northpass.com", "qf9Il7X4wkthgQKBOIly5737") + headers = { + "X-Atlassian-Token": "no-check", + "Accept": "application/json", + "Content-Type": "application/json" + } + payload = json.dumps( { + "type":"page", + "title": company, + "ancestors":[{"id":2210463745}], + "space": + {"key":"~350535240"}, + "body": + {"storage": + {"value": notes, + "representation":"storage"}} + } ) + + response = requests.request( + "POST", + url, + data=payload, + headers=headers, + auth=auth + ) + print("createNewPage function has run") + response = json.dumps(json.loads(response.text), sort_keys=True, indent=4, separators=(",", ": ")) + print(response) + #jsonResponse = response.json() + #print(jsonResponse) + +if __name__ == "__main__": + readFile(company="Flink") + #readNewNotes(company="Flink") diff --git a/Scripts/confluence_post.py b/Scripts/confluence_post.py new file mode 100644 index 00000000..6bd0b655 --- /dev/null +++ b/Scripts/confluence_post.py @@ -0,0 +1,46 @@ +# This code sample uses the 'requests' library: +# http://docs.python-requests.org +import requests +from requests.auth import HTTPBasicAuth +import json + +url = "https://northpass.atlassian.net/wiki/rest/api/content" + +#auth = HTTPBasicAuth("bnJhc211c3NlbkBub3J0aHBhc3MuY29tOnFmOUlsN1g0d2t0aGdRS0JPSWx5NTczNw==") +# Find a page CURL +#curl -u admin:admin -X GET "http://localhost:8080/confluence/rest/api/content?title=myPage%20Title&spaceKey=TST&expand=history" | python -mjson.tool + +auth = HTTPBasicAuth("nrasmussen@northpass.com", "qf9Il7X4wkthgQKBOIly5737") + +headers = { + "X-Atlassian-Token": "no-check", + "Accept": "application/json", + "Content-Type": "application/json" +} + +payload = json.dumps( { + "type":"page", + "title":"Customer Name", + "ancestors":[{"id":2210463745}], + "space": + {"key":"~350535240"}, + "body": + {"storage": + {"value": + "

A Customer Page

Customer Content * Item1 * Item 2 1. Item3 2. Item 4

", + "representation":"storage"}} +} ) + +response = requests.request( + "POST", + url, + data=payload, + headers=headers, + auth=auth +) + +response = json.dumps(json.loads(response.text), sort_keys=True, indent=4, separators=(",", ": ")) +print(response) +#x = response.split() +#print(x) + diff --git a/Timetagger/_timetagger/users/defaultuser~ZGVmYXVsdHVzZXI=.db b/Timetagger/_timetagger/users/defaultuser~ZGVmYXVsdHVzZXI=.db new file mode 100644 index 00000000..95768cac Binary files /dev/null and b/Timetagger/_timetagger/users/defaultuser~ZGVmYXVsdHVzZXI=.db differ diff --git a/Timetagger/_timetagger/users/norm~bm9ybQ==.db b/Timetagger/_timetagger/users/norm~bm9ybQ==.db index eb4d3932..e85385c4 100644 Binary files a/Timetagger/_timetagger/users/norm~bm9ybQ==.db and b/Timetagger/_timetagger/users/norm~bm9ybQ==.db differ diff --git a/TodoList.md b/TodoList.md new file mode 100644 index 00000000..f889679e --- /dev/null +++ b/TodoList.md @@ -0,0 +1,8 @@ +# Todo List for all Clients +* [ ] (Papa) Reach out to Tedd regarding finishing up SSO stuff seucrity audit. +* [ ] (G2) Add "Back to courses" button on Course Overview Page +* [ ] (G2) +* [ ] (Walmart) Get Cam and I access to OneDrive +* [ ] (Cluid) Send Aodhana meeting link +* [ ] (Cluid) Update Cluid's instance branding links. +* [ ] (Walmart) Get Walmart OneDrive Access