diff --git a/CustomerNotes/Crayon.md b/CustomerNotes/Crayon.md index 839f31d3..19847945 100644 --- a/CustomerNotes/Crayon.md +++ b/CustomerNotes/Crayon.md @@ -40,11 +40,6 @@ Registration page - embed a hubspot form? Hubspot is just for marketing -## Meeting with Sheila regarding Analytics and Hubspot - -- [ ] Pull single course analysis with all versions lumped into one -- [ ] Can we pull all versions with date range? - ## 10/26/2022 ### Contract Convo with Conor *Two major things they need from our end*: @@ -56,4 +51,4 @@ Hubspot is just for marketing * The same flow needs to be done for the accelerator course. * They are currently filming for the accelerator course * Conor just needs to know right now what me or Austin or I will need to create that special link. - * Do we have Accelerator badges? Norm to look in S3 and confirm with Conor. + * Do we have Accelerator badges? Norm to look in S3 and confirm with Conor. diff --git a/CustomerNotes/Flink.md b/CustomerNotes/Flink.md index 5b9f701d..8a483b63 100644 --- a/CustomerNotes/Flink.md +++ b/CustomerNotes/Flink.md @@ -1,5 +1,44 @@ # Flink +## Old Notes without Dates. +### Tasks(old) + +- [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(old) + +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 + ## 07/07/2022 * MCA COLUMN ORDER: @@ -199,49 +238,46 @@ Order of operations: *Soner Design Changes:* * The hero image height should be smaller. Cut off from search bar and below and then re-center the search bar and title. * Include Privacy Policy and use the same Footer on (Flink's Website)[www.goflink.com] - Final item: Cami will get back to us when categories are done. - Northpass team to do final QA today. -## 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 +## 10/27/2022 +### First Meeting after Launch +* Positive Reviews! +*Some Topics from Cami* +* Front end: + * Soner shared some items from the front end stuff + * Is there anything missing from the Flink side to help improve things? + * Patrycja: a better design understanding of the search. + * Cami - do we need to show courses? + * Soner Front End stuff: + * The search works, but once you search for a course, some cosmetic things need to be changed. + * Search results is slightly covered + * Results are showing courses that they are not enrolled in + * Screen had two handover processors - that's because learners are enrolled in both courses. This is normal functionality. + * Back to my Courses in course viewer is not functional. + * Search didn't work on dashboard? + * Flink logo should go to categories page. Not the status page. + * Language button isn't working as expected. If they click english, all the courses disappear. If they click german, all courses disappear. On home page, all courses of _both_ languages show up. + * Properties, if admin saves property as uppercase, it reverts to lower case. Bug? + * Location and Languages _should_ be working as expected. + * Soner has also recieved questions about course completion: + * Some people compelete the course in one language, they want to mark the other course as complete. + * Also, they provide a survey at the end of the course which the person can't take because Flink doesn't allow retakes. + * If people get moved between groups, so should courses? +* Items from Camila: + * They are setting up auto-triggers with Fountain, which is being discussed with Nino's team (along with Patrycja) + * Can we link Northpass with Braze? + * Cami to send over the User Experience/Flow for a good integration + * We need clean data, which can complicate it + * Trigger should be: if you didn't complete the training, send a Braze notification. + * Braze trigger would be time delay + check completion - if no, send notification + * Patrycja will still need a clear flow/infographic to understand what they need. +* One last item from Cami: + * Data from Northpass seems good + * But some people are assigned as Pickers when they should be Riders + * They are anxiously awaiting Rob's extract + * Flink team really wants to merge IDs of learners + * This is necessary to clean up data diff --git a/CustomerNotes/KeystoneRV.md b/CustomerNotes/KeystoneRV.md new file mode 100644 index 00000000..918f65ed --- /dev/null +++ b/CustomerNotes/KeystoneRV.md @@ -0,0 +1,27 @@ +## 10/27/2022 +### Meeting Requested by Tabatha + +*Preliminary Questions:* +* Adding users for specific Learning Paths? +* Email notification didn’t go through for new users to register? (this was a manual add of a new user) +* New School/Learning Path for our CS for employees. +* Number of Learners Enrolled in a course do not always match? + * Don't match what? Situation: + * Alpine Learning Path + * Courses in LP + * Construction Course has 1160 enrolled + * Next course as 513 enrolled + * Availability of courses is important to them. +* Other thing: Users that don't have an ignite account: + * Their CS team wants to have a small school as a clone/knock off for another team. + * What does another Keystone instance look like? + * It won't be as large. Internal training. Maybe some external training. + * + +*Notes:* + * They use Mambo as their analytics aggregator + * Just launched a Dearler Mgmt View + * Their dealers/clients get sales points for completing sales and then they can redeem swag for points. + * Something about multiple tokens. Has to do with UUID in their own system and APIs. She didn't explain more, just that it was an "issue". + * What is the token? It follows the user. + * Middleware - zaneray or mambo might create the token diff --git a/CustomerNotes/Talkspace.md b/CustomerNotes/Talkspace.md index c124dc1c..a060a756 100644 --- a/CustomerNotes/Talkspace.md +++ b/CustomerNotes/Talkspace.md @@ -62,7 +62,6 @@ Molly wants to try... 500 people get a message saying "you're going to see messa - 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 @@ -82,9 +81,6 @@ Molly wants to try... 500 people get a message saying "you're going to see messa * 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 @@ -116,7 +112,6 @@ Molly wants to try... 500 people get a message saying "you're going to see messa ### Gracie and Fountain * Gracie had some time with Molly, but then cancelled and said she followed up with Nicole. But unclear about what. -* [ ] Record Vidyard + Screenshots to show what needs to be done. ### Jenna & Hand off * Asked about BBHR @@ -125,3 +120,25 @@ Molly wants to try... 500 people get a message saying "you're going to see messa * In terms of NPP instance, are they all in Northpass? Yes. * Jenna is currently doing an audit of HR and trainings and asked about groups within each instance, etc. * This is a separate audit from the QMC. + +## 10/27/2022 +### Amanda Meeting about Internal Training + +* Is there a way for me to mark a learner manually complete on a course if Northpass is not recording the completion? +* You mentioned in a previous meeting that we might be able to set passwords and/or notifications up for specific milestones of training, how can we set this up? Is it something I could be given the functionality to add/remove/change as needed? +* Would publishing new scorms affect notifications and passwords? +* Can learning paths be branded with a specific color or banner without removing any branding or color from the courses within the learning path? +* Is there a way to automate assignment + comm of refresher courses at specific tenure dates? + +*Notes:* + * She has already created some courses + * User errors, things not showing as complete. + +### Jenna & Angel Questions & Tour +*Questions from Jenna:* + * What she wants to accomplish is where Talkspace is with Northpass as a whole. + * How many schools? People in each school? What is in each school? + * + +_Jenna is auditing the NPP and Core School_ + diff --git a/CustomerNotes/Walmart.md b/CustomerNotes/Walmart.md index 544ee617..d59f0939 100644 --- a/CustomerNotes/Walmart.md +++ b/CustomerNotes/Walmart.md @@ -52,10 +52,17 @@ ## 10/21/2022 ### No Meeting, notes and copy for Custom Dashboards communications. +* [ ] A todo item +* A list item +1. A number +2. A second number *Request from Krystal on 10/10/2022* > * Daily enrollment/group members tracking....want to visibly see the increase in enrollments to the RC in real time > * Ability to view what the unique activity view of a course is (i.e. what activities did they review multiple times in a course) in real time > * Ability to view course view/completion by zone...frequency of views/completions, average progress (similar to the single course analysis) - +## 10/26/2022 +### Weekly Content Sync +* Krystal needs to pull down some content and resources due to recent legistlation. +* diff --git a/Scripts/.DS_Store b/Scripts/.DS_Store index bd48697c..b1f66d91 100644 Binary files a/Scripts/.DS_Store and b/Scripts/.DS_Store differ diff --git a/Scripts/Confluence_Notes/SampleNotes/.DS_Store b/Scripts/API_Notes/SampleNotes/.DS_Store similarity index 100% rename from Scripts/Confluence_Notes/SampleNotes/.DS_Store rename to Scripts/API_Notes/SampleNotes/.DS_Store diff --git a/Scripts/Confluence_Notes/SampleNotes/Flink.md b/Scripts/API_Notes/SampleNotes/Flink.md similarity index 100% rename from Scripts/Confluence_Notes/SampleNotes/Flink.md rename to Scripts/API_Notes/SampleNotes/Flink.md diff --git a/Scripts/Confluence_Notes/SampleNotes/JJSV.md b/Scripts/API_Notes/SampleNotes/JJSV.md similarity index 100% rename from Scripts/Confluence_Notes/SampleNotes/JJSV.md rename to Scripts/API_Notes/SampleNotes/JJSV.md diff --git a/Scripts/Confluence_Notes/SampleNotes/LarsonTexts.md b/Scripts/API_Notes/SampleNotes/LarsonTexts.md similarity index 100% rename from Scripts/Confluence_Notes/SampleNotes/LarsonTexts.md rename to Scripts/API_Notes/SampleNotes/LarsonTexts.md diff --git a/Scripts/Confluence_Notes/SampleNotes/Talkspace.md b/Scripts/API_Notes/SampleNotes/Talkspace.md similarity index 100% rename from Scripts/Confluence_Notes/SampleNotes/Talkspace.md rename to Scripts/API_Notes/SampleNotes/Talkspace.md diff --git a/Scripts/Confluence_Notes/conf_functionsonly.py b/Scripts/API_Notes/conf_functionsonly.py similarity index 100% rename from Scripts/Confluence_Notes/conf_functionsonly.py rename to Scripts/API_Notes/conf_functionsonly.py diff --git a/Scripts/Confluence_Notes/confluence_get.py b/Scripts/API_Notes/confluence_get.py similarity index 100% rename from Scripts/Confluence_Notes/confluence_get.py rename to Scripts/API_Notes/confluence_get.py diff --git a/Scripts/Confluence_Notes/confluence_post.py b/Scripts/API_Notes/confluence_post.py similarity index 100% rename from Scripts/Confluence_Notes/confluence_post.py rename to Scripts/API_Notes/confluence_post.py diff --git a/Scripts/API_Notes/hubspot_post.py b/Scripts/API_Notes/hubspot_post.py new file mode 100644 index 00000000..3687192f --- /dev/null +++ b/Scripts/API_Notes/hubspot_post.py @@ -0,0 +1,45 @@ +# 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" +} + +# Example POST request to https://api.hubspot.com/crm/v3/objects/notes +payload = json.dumps( { + "properties": { + "hs_timestamp": "2021-11-12T15:48:22Z", + "hs_note_body": "Spoke with decision maker Carla. Attached the proposal and draft of contract.", + "hubspot_owner_id": "14240720", + "hs_attachment_ids": "24332474034;24332474044" + } +}) + +#To associate a note with other CRM records, such as a contact, make a PUT request to /crm/v3/objects/notes/{noteId}/associations/{toObjectType}/{toObjectId}/{associationType}. + +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/Scripts/Confluence_Notes/markdown_conv.py b/Scripts/API_Notes/markdown_conv.py similarity index 100% rename from Scripts/Confluence_Notes/markdown_conv.py rename to Scripts/API_Notes/markdown_conv.py diff --git a/Scripts/Confluence_Notes/notestoconfluence.py b/Scripts/API_Notes/notestoconfluence.py similarity index 100% rename from Scripts/Confluence_Notes/notestoconfluence.py rename to Scripts/API_Notes/notestoconfluence.py diff --git a/Scripts/TalkspaceUsers/usercomparison.py b/Scripts/TalkspaceUsers/usercomparison.py new file mode 100644 index 00000000..f83b191e --- /dev/null +++ b/Scripts/TalkspaceUsers/usercomparison.py @@ -0,0 +1,15 @@ +import csv +from Levenshtein import distance as lev +import sys + +x = lev("nrasmussen", "mrasmussen") +print(x) + +#def readSpreadsheet(): +# with open('talkspace.csv', rb) as csvfile: +# for line in csvfile.readlines(): +# array = line.split(',') +# emailcol = array[3] + +#def compareemails(): +# levenshtein.distance(email1, email2) diff --git a/Scripts/TodoMD/todo.py b/Scripts/TodoMD/todo.py index 3d104942..fe70372b 100644 --- a/Scripts/TodoMD/todo.py +++ b/Scripts/TodoMD/todo.py @@ -9,15 +9,11 @@ from datetime import date #rootdir = "/Users/normrasmussen/Documents/Northpass/CustomerNotes/" # This is for testing rootdir = "/Users/normrasmussen/Documents/Northpass/CustomerNotes/" +todoDir = "/Users/normrasmussen/Documents/Northpass/" input = sys.argv[1] company = input.split("/")[6] print(company) -#def parsefromVim(rootdir, input): -# path = input.split("/") -# company = path[7] -# findcompany(rootdir, company) - def findCompany(rootdir, company): files = os.listdir(rootdir) for fileName in files: @@ -48,6 +44,20 @@ def writeTasks(rootdir, company, todos): task = singleTask.rsplit("* [ ] ")[1] taskFile.write("* [ ] (" + company + ") " + "[" + currentDate + "] " + task) +def deleteCompleted(todoDir): + todoList = todoDir + "Todos.md" + for line in fileinput.input(todoList, inplace=True): + if line.strip().startswith("* [X] "): + line = '' + sys.stdout.write(line) + +#def deleteCompleted(todoDir): +# todoList = todoDir + "Todos.md" +# with open(todoList, "r+") as file: +# for line in file: +# if line.startswith("* [X] "): +# print(line) + def deleteTasks(rootdir, company, tasks): file = rootdir + company for line in fileinput.input(file, inplace=1): @@ -57,4 +67,4 @@ def deleteTasks(rootdir, company, tasks): if __name__ == "__main__": findTodos(rootdir, company) - + deleteCompleted(todoDir) diff --git a/Timetagger/_timetagger/users/norm~bm9ybQ==.db b/Timetagger/_timetagger/users/norm~bm9ybQ==.db index 0a0b9450..efdfa199 100644 Binary files a/Timetagger/_timetagger/users/norm~bm9ybQ==.db and b/Timetagger/_timetagger/users/norm~bm9ybQ==.db differ diff --git a/Todos.md b/Todos.md index e69de29b..c655dc3c 100644 --- a/Todos.md +++ b/Todos.md @@ -0,0 +1,13 @@ +* [ ] (KeystoneRV) [10/27/2022] Are learners enrolled in Learning Paths, enrolled in all courses in the LP? Or just the first one? When does Enrollment start? +* [ ] (Talkspace) [10/27/2022] Pull master Spreadsheet of Learning Paths, MCA +* [ ] (Talkspace) [10/27/2022] Update 2022 to 2023 on the main dashboard page - Update now +* [ ] (Talkspace) [10/27/2022] After someone finishes the 1099 courses, they will then reach the Compliance Group/courses. The 1099 courses should not be seen. +* [ ] (Talkspace) [10/27/2022] Send Molly options for hiding the 1099 courses. Workflows to unenroll? Hide courses not in the group? +* [ ] (Talkspace) [10/27/2022] Record Vidyard + Screenshots to show what needs to be done. +* [ ] (Talkspace) [10/27/2022] Setup Workflow Notifications +* [ ] (Talkspace) [10/27/2022] Turn on Workflows for Talkspace BBHR +* [ ] (Talkspace) [10/27/2022] Get designs for Learning Path Customization & we can talk about categories +* [ ] (Talkspace) [10/27/2022] Password protection for a course when prompted. +* [ ] (Talkspace) [10/27/2022] Create Angel and Jenna as admins in all three. +* [ ] (Talkspace) [10/27/2022] See if in NPP school we can remove/delete not activated people. +* [ ] (Talkspace) [10/27/2022] Pull report of all users in NPP with activated/deactived status