diff --git a/CustomerNotes/Anthology/__pycache__/groupslist.cpython-310.pyc b/CustomerNotes/Anthology/__pycache__/groupslist.cpython-310.pyc new file mode 100644 index 00000000..e530bf57 Binary files /dev/null and b/CustomerNotes/Anthology/__pycache__/groupslist.cpython-310.pyc differ diff --git a/CustomerNotes/Anthology/__pycache__/mappingsdict.cpython-310.pyc b/CustomerNotes/Anthology/__pycache__/mappingsdict.cpython-310.pyc index e4130b1c..8a86cf6c 100644 Binary files a/CustomerNotes/Anthology/__pycache__/mappingsdict.cpython-310.pyc and b/CustomerNotes/Anthology/__pycache__/mappingsdict.cpython-310.pyc differ diff --git a/CustomerNotes/Anthology/dict-mapping-to-csv.py b/CustomerNotes/Anthology/dict-mapping-to-csv.py index 290aa188..05124987 100644 --- a/CustomerNotes/Anthology/dict-mapping-to-csv.py +++ b/CustomerNotes/Anthology/dict-mapping-to-csv.py @@ -1,7 +1,158 @@ import pandas as pd from mappingsdict import mappings +from groupslist import GROUPSDICT from datetime import date +import fnmatch -date = date.today() -df = pd.DataFrame.from_records(mappings) -df.to_csv(f"~/Downloads/Anthology_mappings_{date}.csv") +MAINLIST = mappings +DATE = date.today() + + +def oldfunc(): + df = pd.DataFrame.from_records(mappings) + df.to_csv(f"~/Downloads/Anthology_mappings_{date}.csv") + + +def newfunc(): + masterlist = [] + for domdict in MAINLIST: + for domains in domdict["domains"]: + masterlist.append(domains) + nodupes = set(masterlist) + find_matches(nodupes) + + +def find_matches(nodupes): + formatted_mapping = [] + for domain in nodupes: + domaindict = {} + group_list = [] + for domdict in MAINLIST: + if domain in domdict["domains"]: + group_list.append(domdict["uuid"]) + groups_names = {v: k for k, v in GROUPSDICT.items()} + groups_names = [groups_names.get(item, item) for item in group_list] + names = fnmatch.filter(groups_names, "*(??)") + domaindict = {"domain": domain, "groups": names} + formatted_mapping.append(domaindict) + to_file(formatted_mapping) + + +def to_file(formatted_mapping): + df = pd.DataFrame() + #df = pd.DataFrame(formatted_mapping) + df[[ "domain", + "groups_1", + "groups_2", + "groups_3", + "groups_4", + "groups_5", + "groups_6", + "groups_7", + "groups_8", + "groups_9", + "groups_10", + "groups_11", + "groups_12", + "groups_13", + "groups_14", + "groups_15", + "groups_16", + "groups_17", + "groups_18", + "groups_19", + "groups_20", + "groups_21", + "groups_22", + "groups_23", + "groups_24", + "groups_25", + "groups_26", + "groups_27", + "groups_28", + "groups_29", + "groups_30", + "groups_31", + "groups_32", + "groups_33", + "groups_34", + "groups_35", + "groups_36", + "groups_37", + "groups_38", + "groups_39", + "groups_40", + "groups_41", + "groups_42", + "groups_43", + "groups_44", + "groups_45", + "groups_46", + "groups_47", + "groups_48", + "groups_49", + "groups_50", + "groups_51", + "groups_52", + "groups_53", + "groups_54", + "groups_55", + "groups_56", + "groups_57", + "groups_58", + "groups_59", + "groups_60", + "groups_61", + "groups_62", + "groups_63", + "groups_64", + "groups_65", + "groups_66", + "groups_67", + "groups_68", + "groups_69", + "groups_70", + "groups_71", + "groups_72", + "groups_73", + "groups_74", + "groups_75", + "groups_76", + "groups_77", + "groups_78", + "groups_79", + "groups_80", + "groups_81", + "groups_82", + "groups_83", + "groups_84", + "groups_85", + "groups_86", + "groups_87", + "groups_88", + "groups_89", + "groups_90", + "groups_91", + "groups_92", + "groups_93", + "groups_94", + "groups_95", + "groups_96", + "groups_97", + "groups_98", + "groups_99", + "groups_100", + "groups_101", + "groups_114", + "groups_115", + "groups_116", + "groups_117", + "groups_118"]] + print(df) + # = pd.DataFrame(df.groups.tolist(), index=df.index) + # df3 = pd.DataFrame(df['domains'].to_list()) + # df.to_csv(f"~/Downloads/Anthology_mappings_{DATE}.csv") + + +if __name__ == "__main__": + newfunc() diff --git a/CustomerNotes/Anthology/groups-list.py b/CustomerNotes/Anthology/groups-list.py index aa9c2cda..6ab0bf1f 100644 --- a/CustomerNotes/Anthology/groups-list.py +++ b/CustomerNotes/Anthology/groups-list.py @@ -1,3 +1,116 @@ -DICTIONARY = [ - -] +GROUPSDICT = { + "Academic Economics - (T1)": "289f8d54-e487-48a0-ac43-5c51c1d0b151", + "Academic Economics - (T2)": "a71e6ca9-aaa5-45a6-9e23-3b4c2a707c3d", + "Academic Economics - (T3)": "b69916db-59e3-4b06-a5f1-d358338ed7d7", + "Academy Use/Navigation - (T1)": "3875a210-f86d-4b4a-a86a-980022374936", + "Academy Use/Navigation - (T2)": "c482c095-4d67-4673-a175-ab27a5bd959b", + "Academy Use/Navigation - (T3)": "4992b00e-0453-4060-9451-fa963f56150e", + "Accreditation - (T1)": "3f8dc68e-1458-4199-9641-6781960e085e", + "Accreditation - (T2)": "8585fe89-a050-4dbb-beb8-6ebd7358a970", + "Accreditation - (T3)": "d2542667-0dbf-4680-a5af-042d70f24a55", + "Ally - (T1)": "7395831e-4325-4b16-85bb-36c94f68aec0", + "Ally - (T2)": "180571e8-f943-4980-8997-b3eed2a0c141", + "Ally - (T3)": "2b69f2f8-d567-48c3-8bb3-22e0dc8819bd", + "Anthology 101 - (T1)": "2b5267b2-ce87-4e77-ad88-5cfec80496b9", + "Baseline - (T1)": "483c3416-ddfb-43fe-983b-08abb6b50c62", + "Baseline - (T2)": "df9855d7-12ae-4170-acf6-a05cd4f52515", + "Baseline - (T3)": "1582d056-55fb-403b-8a65-f3b641c96b69", + "Beacon - (T1)": "be95bdcc-e72a-4132-8a67-9dde9bad5e2a", + "Beacon - (T2)": "299dd454-076d-4580-8cb9-4301997e86cd", + "Beacon - (T3)": "0a3412da-5f73-4738-8364-15d5919750f3", + "Central Maine Community College - (T3)": "da0dcb9d-5d40-4f08-ac77-662cea82598e", + "Chatham University - (T3)": "88e7b454-ac2e-446d-8ff2-0b3cf2b3d139", + "Claremont Colleges - (T3)": "44ac8020-933e-4a23-b009-63d9d39e0641", + "College of Southern Idaho - (T3)": "dff2db4d-ad1f-44b7-b2f8-b6194ce933a6", + "Coppin State University - (T3)": "2dd3d5ca-65a8-4e05-92c4-20d248931ca9", + "Course Evaluations - (T1)": "197da27d-0497-40b5-b2f8-cec4124d32f6", + "Course Evaluations - (T2)": "a031d9a8-e433-45cf-826a-8881644f8eac", + "Course Evaluations - (T3)": "02702bf3-261c-41e0-a22d-26d3e90493a3", + "Data Strategy - (T1)": "a013fa2c-5b84-49d3-a3b4-fb80a768f37c", + "Data Strategy - (T2)": "c5ea5c83-9535-4d52-a2d0-12c101e3aee9", + "Data Strategy - (T3)": "672a0dd4-a5a0-43c1-bd40-f66cdb241ec7", + "Digital Assistant - (T1)": "3b149bfe-31c5-4991-bd6c-ba4c760089d4", + "Digital Assistant - (T2)": "b6ae5e37-db6a-4b79-949f-be73b216f677", + "Digital Assistant - (T3)": "2f787b42-e43a-4cea-9c12-19a647e21eeb", + "Eastern Maine Community College - (T3)": "d71da8cd-2e5e-4020-8207-4f2a56565053", + "Encompass - (T1)": "bfb708e4-18eb-47b5-afde-737f16721e9a", + "Encompass - (T2)": "f02032d3-3d60-4cb1-acac-855c229646c3", + "Encompass - (T3)": "96b24666-85f2-4f70-ae59-f5a924cc045f", + "Engage - (T1)": "f7701275-cebc-482b-ac31-9cfcd93937c3", + "Engage - (T2)": "fcfe4ee2-b247-4244-8cfc-f3d98d219fea", + "Engage - (T3)": "c6b6d415-323e-46c1-859e-be86fd36ec48", + "Evaluate - (T1)": "e53216bf-9815-42c7-89c1-953a7b1289a3", + "Evaluate - (T2)": "5eeef2ff-1616-43bb-a0c1-aa84ad551824", + "Evaluate - (T3)": "c78fffea-32b8-477e-81e9-7133119d9207", + "Finance & HCM - (T1)": "59ccfdeb-8a8a-4693-b4fa-27034192071c", + "Finance & HCM - (T2)": "849f1551-604a-4b5c-9b5d-e2771eed488c", + "Finance & HCM - (T3)": "cf5d1920-9618-43f3-8dac-53954d19a956", + "Financial Aid Automation - (T1)": "0a5c0100-9500-46a5-a7be-40d03fc5dfe9", + "Florida National University - (T3)": "f5f576ce-47e8-4341-b165-5c64318de0d4", + "Insight - (T1)": "4d0bf08e-3dda-4a2e-8213-72a020873a03", + "Insight - (T2)": "e48c8995-6a64-45c1-ae62-ba96fcc01542", + "Insight - (T3)": "0ef5fdd2-718c-47d2-88bc-2d0193b18530", + "Kennebec Valley Community College - (T3)": "ad92ffff-d4a9-4055-bd60-539e7d9d7314", + "Kentucky State University - (T3)": "661df0df-d5db-4664-87d5-625310758e02", + "Lakeshore Technical College - (T3)": "7752df9b-671b-4327-b6a2-9aeec889dcb8", + "Learn - (T1)": "8302b674-c728-42d2-9ba3-908b4d970436", + "Learn - (T2)": "ab461de6-1137-4548-87bf-f9dd78905417", + "Learn - (T3)": "0b26d479-d9a7-4e07-aa2f-4893467f41c2", + "Lindenwood University - (T3)": "83f9698f-bcfd-471a-b310-a07f19c255d3", + "Locked Users5160fa98-40bc-4bfc-af66-fca85465bdd2", + "Lubbock Christian University - (T3)": "64d5997b-6963-4229-b2b1-1197978dd5c1", + "Maine Community College System - (T3)": "5412ddfb-caf9-480e-81fd-a6e9bd5565e1", + "MCCS System Admin - (T3)": "d8d7bdba-46cf-4d16-b136-2b5f60eee073", + "Metropolitan Community College Area - (T3)": "125acb85-889b-4638-a6bb-6eda8e761b08", + "Mid-State Technical College - (T3)": "93b85258-a0b7-44c5-a933-71e931fc86e3", + "Milestone - (T1)": "604dd8b8-175a-4a74-93d2-28760f1d1835", + "Milestone - (T2)": "26c5277c-440a-4dea-b625-beb986cff673", + "Milestone - (T3)": "8e33adf0-5932-4535-90c7-10fa04e97201", + "National High School Rodeo Association - (T3)": "450f4c93-f981-4427-94cd-5d8a51aab262", + "National University - (T3)": "15c0c210-51d9-4ac6-a967-4b7b6c2e76d4", + "Nightingale College, LLC - (T3)": "859160ff-906e-4617-940f-9a220508ece8", + "Northern Maine Community College - (T3)": "e0b54412-4add-4d8f-9e35-54b971f70711", + "Northwood Technical College - (T3)": "ea0006bf-535e-4a45-b97f-9c2f9a49bdd1", + "Oak Point University - (T3)": "bccb9f91-d496-4ac8-a5a9-c66cb4ce3919", + "Outcomes - (T1)": "1ef34494-4d48-4b69-9819-a22c5870fc24", + "Outcomes - (T2)": "b2b8d7aa-06e8-4ed5-bc9b-cb9ce0e81309", + "Outcomes - (T3)": "e4017ee0-6141-4145-816f-ed68ee6931bc", + "Passaic County Community College - (T3)": "8b6502b2-649b-46a1-8796-3fd025a570c5", + "Payroll - (T1)": "84d32175-8cb8-4fb0-95cc-6ae13d40aaaa", + "Payroll - (T2)": "27489e34-b04c-410e-99a2-0d93e2e42fbf", + "Payroll - (T3)": "65cff7cb-0a29-4c0c-9280-76af55d1432d", + "Planning - (T1)": "e5e8565f-80e2-4462-b687-56f6d64f95e4", + "Planning - (T2)": "27accc37-c3fd-465f-99cd-3e131081aeca", + "Planning - (T3)": "32e112bd-5495-4399-85dd-1925e1ccbba5", + "Portfolio - (T1)": "dc50ca43-5071-45b3-bf42-e1e64416ffd0", + "Portfolio - (T2)": "950a6345-5a13-4931-8d82-eac6adef03e3", + "Portfolio - (T3)": "700640e7-0de3-49dc-b441-4efff8ad33ba", + "Power BI - (T1)": "5f35e542-a8cf-4422-8e87-466cdca62864", + "Power BI - (T2)": "f50cb362-2f86-44eb-89e6-bea6ecbaf89f", + "Power BI - (T3)": "31a7cbe0-6aa6-403b-a561-6bc4fa81c0b1", + "Professional Learning - (T1)": "d694804c-ae1a-4db0-b5fc-2497e43abb6f", + "Professional Learning - (T2)": "a008a4e6-e026-4a1c-8aef-eea78c41b029", + "Professional Learning - (T3)": "4575114c-1e63-41b1-8953-67d3ce3ed3e6", + "Program Review - (T1)": "853de4bd-6f6a-4d1d-980a-b67eb1b0e876", + "Program Review - (T2)": "cd0fa4e0-2d24-4b35-918a-33baa736015e", + "Program Review - (T3)": "933baf03-3664-4c33-bd97-208a9f7ab78b", + "Raise - (T1)": "55bae3db-5f62-4be3-823a-bcb429b8a2b2", + "Raise - (T2)": "4754b85b-e7a6-41a8-b0e9-5e02c58ebc38", + "Raise - (T3)": "33f4fc73-102d-492e-9b0a-383d0b0f68b0", + "Reach - (T1)": "fa8914be-0986-460c-884d-9973a9622045", + "Reach - (T2)": "b9f734fa-de0d-4a0b-9ce2-c092126e1d8d", + "Reach - (T3)": "448f3335-cf11-4e7a-9939-c734861d16e3", + "Southern Maine Community College - (T3)": "49bd9bec-ea86-474d-bdd6-646333941508", + "St. Marys College of Maryland - (T3)": "c85e8192-3e8b-4fca-9a2a-980cc042d5d7", + "Student - (T1)": "106775db-a00d-4956-bf27-97ea269bb001", + "Student - (T2)": "594cd6c0-17db-4241-be56-ad28a8db4f7b", + "Student - (T3)": "95f7b67d-3ba8-4d18-bcbb-3e02f7bfaf7a", + "Tarrant County College District - (T3)": "55e2fd51-451b-47b5-a9ef-1bac00504a7d", + "University of Arizona Global Campus - (T3)": "5336e7ff-e20a-441e-ac03-23a4f650c7b3", + "University of Houston-Clear Lake - (T3)": "6012baf1-6066-4e99-93ed-545c982eeebf", + "UPMC - (T3)": "1d5d54b6-1c84-49a1-a311-6895780ec95c", + "Washington County Community College - (T3)": "9f8dbb96-1909-4bb6-944a-fbc1b934827a", + "Westmoreland Admins - Manager Permissions19ffb163-07b8-476b-8d6b-c71de9296308", + "Westmoreland County Community College - (T3)": "e8e687d8-36e7-4b18-a15c-297b5f3430ce", + "York County Community College - (T3)": "09d79e4c-1daa-41e7-9ede-6cb6553260a5", +} diff --git a/CustomerNotes/Anthology/groupslist.py b/CustomerNotes/Anthology/groupslist.py new file mode 100644 index 00000000..35eed842 --- /dev/null +++ b/CustomerNotes/Anthology/groupslist.py @@ -0,0 +1,116 @@ +GROUPSDICT = { + "Academic Economics - (T1)": "289f8d54-e487-48a0-ac43-5c51c1d0b151", + "Academic Economics - (T2)": "a71e6ca9-aaa5-45a6-9e23-3b4c2a707c3d", + "Academic Economics - (T3)": "b69916db-59e3-4b06-a5f1-d358338ed7d7", + "Academy Use/Navigation - (T1)": "3875a210-f86d-4b4a-a86a-980022374936", + "Academy Use/Navigation - (T2)": "c482c095-4d67-4673-a175-ab27a5bd959b", + "Academy Use/Navigation - (T3)": "4992b00e-0453-4060-9451-fa963f56150e", + "Accreditation - (T1)": "3f8dc68e-1458-4199-9641-6781960e085e", + "Accreditation - (T2)": "8585fe89-a050-4dbb-beb8-6ebd7358a970", + "Accreditation - (T3)": "d2542667-0dbf-4680-a5af-042d70f24a55", + "Ally - (T1)": "7395831e-4325-4b16-85bb-36c94f68aec0", + "Ally - (T2)": "180571e8-f943-4980-8997-b3eed2a0c141", + "Ally - (T3)": "2b69f2f8-d567-48c3-8bb3-22e0dc8819bd", + "Anthology 101 - (T1)": "2b5267b2-ce87-4e77-ad88-5cfec80496b9", + "Baseline - (T1)": "483c3416-ddfb-43fe-983b-08abb6b50c62", + "Baseline - (T2)": "df9855d7-12ae-4170-acf6-a05cd4f52515", + "Baseline - (T3)": "1582d056-55fb-403b-8a65-f3b641c96b69", + "Beacon - (T1)": "be95bdcc-e72a-4132-8a67-9dde9bad5e2a", + "Beacon - (T2)": "299dd454-076d-4580-8cb9-4301997e86cd", + "Beacon - (T3)": "0a3412da-5f73-4738-8364-15d5919750f3", + "Central Maine Community College - (T3)": "da0dcb9d-5d40-4f08-ac77-662cea82598e", + "Chatham University - (T3)": "88e7b454-ac2e-446d-8ff2-0b3cf2b3d139", + "Claremont Colleges - (T3)": "44ac8020-933e-4a23-b009-63d9d39e0641", + "College of Southern Idaho - (T3)": "dff2db4d-ad1f-44b7-b2f8-b6194ce933a6", + "Coppin State University - (T3)": "2dd3d5ca-65a8-4e05-92c4-20d248931ca9", + "Course Evaluations - (T1)": "197da27d-0497-40b5-b2f8-cec4124d32f6", + "Course Evaluations - (T2)": "a031d9a8-e433-45cf-826a-8881644f8eac", + "Course Evaluations - (T3)": "02702bf3-261c-41e0-a22d-26d3e90493a3", + "Data Strategy - (T1)": "a013fa2c-5b84-49d3-a3b4-fb80a768f37c", + "Data Strategy - (T2)": "c5ea5c83-9535-4d52-a2d0-12c101e3aee9", + "Data Strategy - (T3)": "672a0dd4-a5a0-43c1-bd40-f66cdb241ec7", + "Digital Assistant - (T1)": "3b149bfe-31c5-4991-bd6c-ba4c760089d4", + "Digital Assistant - (T2)": "b6ae5e37-db6a-4b79-949f-be73b216f677", + "Digital Assistant - (T3)": "2f787b42-e43a-4cea-9c12-19a647e21eeb", + "Eastern Maine Community College - (T3)": "d71da8cd-2e5e-4020-8207-4f2a56565053", + "Encompass - (T1)": "bfb708e4-18eb-47b5-afde-737f16721e9a", + "Encompass - (T2)": "f02032d3-3d60-4cb1-acac-855c229646c3", + "Encompass - (T3)": "96b24666-85f2-4f70-ae59-f5a924cc045f", + "Engage - (T1)": "f7701275-cebc-482b-ac31-9cfcd93937c3", + "Engage - (T2)": "fcfe4ee2-b247-4244-8cfc-f3d98d219fea", + "Engage - (T3)": "c6b6d415-323e-46c1-859e-be86fd36ec48", + "Evaluate - (T1)": "e53216bf-9815-42c7-89c1-953a7b1289a3", + "Evaluate - (T2)": "5eeef2ff-1616-43bb-a0c1-aa84ad551824", + "Evaluate - (T3)": "c78fffea-32b8-477e-81e9-7133119d9207", + "Finance & HCM - (T1)": "59ccfdeb-8a8a-4693-b4fa-27034192071c", + "Finance & HCM - (T2)": "849f1551-604a-4b5c-9b5d-e2771eed488c", + "Finance & HCM - (T3)": "cf5d1920-9618-43f3-8dac-53954d19a956", + "Financial Aid Automation - (T1)": "0a5c0100-9500-46a5-a7be-40d03fc5dfe9", + "Florida National University - (T3)": "f5f576ce-47e8-4341-b165-5c64318de0d4", + "Insight - (T1)": "4d0bf08e-3dda-4a2e-8213-72a020873a03", + "Insight - (T2)": "e48c8995-6a64-45c1-ae62-ba96fcc01542", + "Insight - (T3)": "0ef5fdd2-718c-47d2-88bc-2d0193b18530", + "Kennebec Valley Community College - (T3)": "ad92ffff-d4a9-4055-bd60-539e7d9d7314", + "Kentucky State University - (T3)": "661df0df-d5db-4664-87d5-625310758e02", + "Lakeshore Technical College - (T3)": "7752df9b-671b-4327-b6a2-9aeec889dcb8", + "Learn - (T1)": "8302b674-c728-42d2-9ba3-908b4d970436", + "Learn - (T2)": "ab461de6-1137-4548-87bf-f9dd78905417", + "Learn - (T3)": "0b26d479-d9a7-4e07-aa2f-4893467f41c2", + "Lindenwood University - (T3)": "83f9698f-bcfd-471a-b310-a07f19c255d3", + "Locked Users": "5160fa98-40bc-4bfc-af66-fca85465bdd2", + "Lubbock Christian University - (T3)": "64d5997b-6963-4229-b2b1-1197978dd5c1", + "Maine Community College System - (T3)": "5412ddfb-caf9-480e-81fd-a6e9bd5565e1", + "MCCS System Admin - (T3)": "d8d7bdba-46cf-4d16-b136-2b5f60eee073", + "Metropolitan Community College Area - (T3)": "125acb85-889b-4638-a6bb-6eda8e761b08", + "Mid-State Technical College - (T3)": "93b85258-a0b7-44c5-a933-71e931fc86e3", + "Milestone - (T1)": "604dd8b8-175a-4a74-93d2-28760f1d1835", + "Milestone - (T2)": "26c5277c-440a-4dea-b625-beb986cff673", + "Milestone - (T3)": "8e33adf0-5932-4535-90c7-10fa04e97201", + "National High School Rodeo Association - (T3)": "450f4c93-f981-4427-94cd-5d8a51aab262", + "National University - (T3)": "15c0c210-51d9-4ac6-a967-4b7b6c2e76d4", + "Nightingale College, LLC - (T3)": "859160ff-906e-4617-940f-9a220508ece8", + "Northern Maine Community College - (T3)": "e0b54412-4add-4d8f-9e35-54b971f70711", + "Northwood Technical College - (T3)": "ea0006bf-535e-4a45-b97f-9c2f9a49bdd1", + "Oak Point University - (T3)": "bccb9f91-d496-4ac8-a5a9-c66cb4ce3919", + "Outcomes - (T1)": "1ef34494-4d48-4b69-9819-a22c5870fc24", + "Outcomes - (T2)": "b2b8d7aa-06e8-4ed5-bc9b-cb9ce0e81309", + "Outcomes - (T3)": "e4017ee0-6141-4145-816f-ed68ee6931bc", + "Passaic County Community College - (T3)": "8b6502b2-649b-46a1-8796-3fd025a570c5", + "Payroll - (T1)": "84d32175-8cb8-4fb0-95cc-6ae13d40aaaa", + "Payroll - (T2)": "27489e34-b04c-410e-99a2-0d93e2e42fbf", + "Payroll - (T3)": "65cff7cb-0a29-4c0c-9280-76af55d1432d", + "Planning - (T1)": "e5e8565f-80e2-4462-b687-56f6d64f95e4", + "Planning - (T2)": "27accc37-c3fd-465f-99cd-3e131081aeca", + "Planning - (T3)": "32e112bd-5495-4399-85dd-1925e1ccbba5", + "Portfolio - (T1)": "dc50ca43-5071-45b3-bf42-e1e64416ffd0", + "Portfolio - (T2)": "950a6345-5a13-4931-8d82-eac6adef03e3", + "Portfolio - (T3)": "700640e7-0de3-49dc-b441-4efff8ad33ba", + "Power BI - (T1)": "5f35e542-a8cf-4422-8e87-466cdca62864", + "Power BI - (T2)": "f50cb362-2f86-44eb-89e6-bea6ecbaf89f", + "Power BI - (T3)": "31a7cbe0-6aa6-403b-a561-6bc4fa81c0b1", + "Professional Learning - (T1)": "d694804c-ae1a-4db0-b5fc-2497e43abb6f", + "Professional Learning - (T2)": "a008a4e6-e026-4a1c-8aef-eea78c41b029", + "Professional Learning - (T3)": "4575114c-1e63-41b1-8953-67d3ce3ed3e6", + "Program Review - (T1)": "853de4bd-6f6a-4d1d-980a-b67eb1b0e876", + "Program Review - (T2)": "cd0fa4e0-2d24-4b35-918a-33baa736015e", + "Program Review - (T3)": "933baf03-3664-4c33-bd97-208a9f7ab78b", + "Raise - (T1)": "55bae3db-5f62-4be3-823a-bcb429b8a2b2", + "Raise - (T2)": "4754b85b-e7a6-41a8-b0e9-5e02c58ebc38", + "Raise - (T3)": "33f4fc73-102d-492e-9b0a-383d0b0f68b0", + "Reach - (T1)": "fa8914be-0986-460c-884d-9973a9622045", + "Reach - (T2)": "b9f734fa-de0d-4a0b-9ce2-c092126e1d8d", + "Reach - (T3)": "448f3335-cf11-4e7a-9939-c734861d16e3", + "Southern Maine Community College - (T3)": "49bd9bec-ea86-474d-bdd6-646333941508", + "St. Marys College of Maryland - (T3)": "c85e8192-3e8b-4fca-9a2a-980cc042d5d7", + "Student - (T1)": "106775db-a00d-4956-bf27-97ea269bb001", + "Student - (T2)": "594cd6c0-17db-4241-be56-ad28a8db4f7b", + "Student - (T3)": "95f7b67d-3ba8-4d18-bcbb-3e02f7bfaf7a", + "Tarrant County College District - (T3)": "55e2fd51-451b-47b5-a9ef-1bac00504a7d", + "University of Arizona Global Campus - (T3)": "5336e7ff-e20a-441e-ac03-23a4f650c7b3", + "University of Houston-Clear Lake - (T3)": "6012baf1-6066-4e99-93ed-545c982eeebf", + "UPMC - (T3)": "1d5d54b6-1c84-49a1-a311-6895780ec95c", + "Washington County Community College - (T3)": "9f8dbb96-1909-4bb6-944a-fbc1b934827a", + "Westmoreland Admins - Manager Permissions": "19ffb163-07b8-476b-8d6b-c71de9296308", + "Westmoreland County Community College - (T3)": "e8e687d8-36e7-4b18-a15c-297b5f3430ce", + "York County Community College - (T3)": "09d79e4c-1daa-41e7-9ede-6cb6553260a5", +} diff --git a/CustomerNotes/Anthology/mappingsdict.py b/CustomerNotes/Anthology/mappingsdict.py index 6189a8c4..5332ffc7 100644 --- a/CustomerNotes/Anthology/mappingsdict.py +++ b/CustomerNotes/Anthology/mappingsdict.py @@ -7725,6 +7725,7 @@ mappings = [ { "uuid": "55bae3db-5f62-4be3-823a-bcb429b8a2b2", "domains": [ + "@rcsi.com", "@lifedemo.edu", "@knowledgestate.edu", "@mstc.edu", @@ -7765,6 +7766,7 @@ mappings = [ { "uuid": "4754b85b-e7a6-41a8-b0e9-5e02c58ebc38", "domains": [ + "@rcsi.com", "@lifedemo.edu", "@knowledgestate.edu", "@mstc.edu", @@ -7794,6 +7796,7 @@ mappings = [ { "uuid": "fa8914be-0986-460c-884d-9973a9622045", "domains": [ + "@rcsi.com", "@novateur.ca", "@lifedemo.edu", "@npc.edu", @@ -7971,6 +7974,7 @@ mappings = [ { "uuid": "b9f734fa-de0d-4a0b-9ce2-c092126e1d8d", "domains": [ + "@rcsi.com", "@lifedemo.edu", "@npc.edu", "@cochise.edu", @@ -8697,3 +8701,4 @@ mappings = [ "props": "Anthology National University: Enhanced+", }, ] + diff --git a/CustomerNotes/DataSnipper/DataSnipper.md b/CustomerNotes/DataSnipper/DataSnipper.md index 3f26f35c..a7209242 100644 --- a/CustomerNotes/DataSnipper/DataSnipper.md +++ b/CustomerNotes/DataSnipper/DataSnipper.md @@ -277,3 +277,13 @@ Manager permissions continue to be an issue. - Basics LP: f708a9c9-9fb4-460f-9f79-5be9579854b4 - Professional LP: af8e387e-203f-42a2-9117-2e9ff14d5115 - Enterprise LP: f19bc248-c430-4781-beef-b3ba4f377bac + +## 01/24/2024 + +### Internal Academy Planning + +Working backwards - this is a re-implementation +Ideal launch - March 1st +Only 1 or 2 courses will need to be cloned over. +TODO: Transfer External Academy templates to internal academy +HRIS: HiBob diff --git a/Scripts/API_Tests/get_category_ids.py b/Scripts/API_Tests/get_category_ids.py index e94b28ad..0c20f971 100644 --- a/Scripts/API_Tests/get_category_ids.py +++ b/Scripts/API_Tests/get_category_ids.py @@ -3,11 +3,11 @@ import os import Apikeys import requests -apikey = Apikeys.DOUGLASELLIMAN +apikey = Apikeys.WALMARTPROD cmd = "touch ~/Downloads/Spark_Categories.csv" os.system(cmd) -url = "https://api.northpass.com/v2/categories?limit=100" +url = "https://api2.northpass.com/v2/categories?limit=100" headers = { "accept": "application/json", "X-Api-Key" : apikey, diff --git a/Scripts/GAS_GS/AnthologyCSV-Parse/parseCSV.js b/Scripts/GAS_GS/AnthologyCSV-Parse/parseCSV.js index 18cc88b4..fe0d2db4 100644 --- a/Scripts/GAS_GS/AnthologyCSV-Parse/parseCSV.js +++ b/Scripts/GAS_GS/AnthologyCSV-Parse/parseCSV.js @@ -1,41 +1,104 @@ const apiKey = '8ALsk8jDOlynEwn8ScMBSnG87'; function main() { + prepareSheet(); var folder = DriveApp.getFolderById("15p4vXVQd6hhcMl73VOxD8VctL2gR-q43") var files = folder.getFiles() while (files.hasNext()) { var file = files.next(); var getDate = new Date(); - var date = Utilities.formatDate(getDate, 'America/New_York', 'MM/dd/yyyy'); - var fileDate = file.getLastUpdated(); - var fileDateFormatted = Utilities.formatDate(fileDate, 'America/New_York', 'MM/dd/yyyy'); + var date = Utilities.formatDate(getDate, 'America/New_York', 'MM/dd/yyyy hh'); + var fileDate = file.getDateCreated(); + var fileDateFormatted = Utilities.formatDate(fileDate, 'America/New_York', 'MM/dd/yyyy hh'); if (date == fileDateFormatted) { var updated_file = file.getBlob(); var updated_blob = updated_file.getDataAsString(); var updated_data = Utilities.parseCsv(updated_blob, ','); + } else if (date != fileDateFormatted) { + var outdated_file = file.getBlob(); + var outdated_blob = outdated_file.getDataAsString(); + var outdated_data = Utilities.parseCsv(outdated_blob, ','); } } - //quickParse(updated_data); - writeDataToSheet(updated_data); + fullParse(updated_data); + austinComparseData(outdated_data, updated_data) + moveOldFiles(); } -//Inserts a new sheet and writes a 2D array of data in it -function writeDataToSheet(updated_data) { - var ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1Kck1UUOkVIU4kbBC8b_bl77fNaCTSFStiv0I5Gg-kIc/'); - sheet = ss.insertSheet(); - sheet.getRange(1, 1, updated_data.length, updated_data[0].length).setValues(updated_data); - Logger.log(sheet.getName()); +function moveOldFiles() { + var folder = DriveApp.getFolderById("15p4vXVQd6hhcMl73VOxD8VctL2gR-q43") + var files = folder.getFiles() + while (files.hasNext()) { + var file = files.next(); + var getDate = new Date(); + var date = Utilities.formatDate(getDate, 'America/New_York', 'MM/dd/yyyy'); + var fileDate = file.getDateCreated(); + var fileDateFormatted = Utilities.formatDate(fileDate, 'America/New_York', 'MM/dd/yyyy'); + if (date != fileDateFormatted) { + const destination = DriveApp.getFolderById('17WCI5QkV9W6j35a-1n9BspTF6z_MZ9yu'); + file.moveTo(destination); + } + } } +function austinComparseData(outdated_data, updated_data) { + let domains_to_update = [] + let updatedFlag = 1; + let outdatedFlag = 1; -function quickParse(updated_data) { - for (var x = 1; x < updated_data.length; x++) { - var array = updated_data[x]; + + while(updatedFlag < updated_data.length && outdatedFlag < outdated_data.length){ + if(updated_data[updatedFlag][0] == outdated_data[outdatedFlag][0]){ + let allUpdatedGroups = []; + let allOutdatedGroups = []; + + for(let i = 1; i < updated_data[updatedFlag].length; i++){ + if(updated_data[updatedFlag][i]){ + allUpdatedGroups.push(updated_data[updatedFlag][i].trim()); + } + } + for(let j = 1; j < outdated_data[outdatedFlag].length; j++){ + if(outdated_data[outdatedFlag][j]){ + allOutdatedGroups.push(outdated_data[outdatedFlag][j].trim()); + } + } + + if(allUpdatedGroups.length !== allOutdatedGroups.length){ + domains_to_update.push(updated_data[updatedFlag]); + } else { + for(let k = 0; k < allUpdatedGroups.length; k++){ + if(allOutdatedGroups.indexOf(allUpdatedGroups[k]) == -1){ + domains_to_update.push(updated_data[updatedFlag]); + } + } + } + + updatedFlag++; + outdatedFlag++; + } else { + if(updated_data[updatedFlag][0] > outdated_data[outdatedFlag][0]){ + outdatedFlag++; + } + else if(updated_data[updatedFlag][0] < outdated_data[outdatedFlag][0]){ + domains_to_update.push(updated_data[updatedFlag]); + updatedFlag++; + } + } + + if(updatedFlag > updated_data.length-1 || outdatedFlag > outdated_data.length-1){ + break; + } + } + quickParse(domains_to_update); +} + +function quickParse(domains_to_update) { + for (var x = 1; x < domains_to_update.length; x++) { + var array = domains_to_update[x]; for (var i = 1; i < array.length; i++) { var item = array[i] if (item != "") { var api_url = 'https://api.northpass.com/v2/groups/?filter[name][eq]='+encodeURIComponent(item); - Logger.log(api_url) const settings = { async: true, crossDomain: true, @@ -48,6 +111,7 @@ function quickParse(updated_data) { const sendMsg = UrlFetchApp.fetch(api_url, settings); var uuidResponse = sendMsg.getContentText(); var parseData = JSON.parse(uuidResponse) + Logger.log("Austin:"+parseData) var groupID = parseData['data'][0]['id'] var groupName = array.indexOf(item); if (groupName != -1) { @@ -62,13 +126,71 @@ function quickParse(updated_data) { } } +function fullParse(updated_data) { + Logger.log(updated_data) + for (var x = 1; x < updated_data.length; x++) { + var array = updated_data[x]; + for (var i = 1; i < array.length; i++) { + var item = array[i] + if (item != "") { + var api_url = 'https://api.northpass.com/v2/groups/?filter[name][eq]='+encodeURIComponent(item); + const settings = { + async: true, + crossDomain: true, + method: 'GET', + headers: { + accept: 'application/json', + 'X-Api-Key': apiKey + } + }; + const sendMsg = UrlFetchApp.fetch(api_url, settings); + var uuidResponse = sendMsg.getContentText(); + var parseData = JSON.parse(uuidResponse) + Logger.log("FullParse:"+parseData) + var groupID = parseData['data'][0]['id'] + var groupName = array.indexOf(item); + if (groupName != -1) { + array[groupName] = groupID; + } + } + } + const dom = array.shift(); + const groups = array; + //const domain_to_update : { domain: dom, group_ids: groups } + sendWebhook({domain_to_update : { domain: dom, group_ids: groups }}) + writeDataToSheet(dom, groups) + } + } + +async function prepareSheet() { + var ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1Kck1UUOkVIU4kbBC8b_bl77fNaCTSFStiv0I5Gg-kIc/'); + sheet = ss.getActiveSheet(); + sheet.clear() + sheet.getRange(1,1).setValue("domain"); + for (var sh = 1; sh < 100; sh++) { + sheet.getRange(1, sh+1).setValue("groups_"+sh) + } +} + +//Inserts a new sheet and writes a 2D array of data in it +function writeDataToSheet(dom, groups) { + var ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1Kck1UUOkVIU4kbBC8b_bl77fNaCTSFStiv0I5Gg-kIc/'); + sheet = ss.getActiveSheet(); + var dataRow = Math.max(sheet.getLastRow(),1); + sheet.insertRowAfter(dataRow); + sheet.getRange(dataRow + 1, 1).setValue(dom); + for (var g = 1; g < groups.length; g++) { + sheet.getRange(dataRow + 1, g+1).setValue(groups[g]); + } +} + function sendWebhook(domain_to_update){ + Logger.log("Webhook function") var payload = domain_to_update - //Logger.log(JSON.stringify(payload)) var options = { 'method': 'post', 'payload': JSON.stringify(payload) }; - //UrlFetchApp.fetch('https://webhooks.workato.com/webhooks/rest/604b4fc0-fcd9-4f3b-b715-b42d7f740ba6/domains-updated', options); + UrlFetchApp.fetch('https://webhooks.workato.com/webhooks/rest/604b4fc0-fcd9-4f3b-b715-b42d7f740ba6/domains-updated', options); } diff --git a/groupslist.py b/groupslist.py new file mode 100644 index 00000000..6ab0bf1f --- /dev/null +++ b/groupslist.py @@ -0,0 +1,116 @@ +GROUPSDICT = { + "Academic Economics - (T1)": "289f8d54-e487-48a0-ac43-5c51c1d0b151", + "Academic Economics - (T2)": "a71e6ca9-aaa5-45a6-9e23-3b4c2a707c3d", + "Academic Economics - (T3)": "b69916db-59e3-4b06-a5f1-d358338ed7d7", + "Academy Use/Navigation - (T1)": "3875a210-f86d-4b4a-a86a-980022374936", + "Academy Use/Navigation - (T2)": "c482c095-4d67-4673-a175-ab27a5bd959b", + "Academy Use/Navigation - (T3)": "4992b00e-0453-4060-9451-fa963f56150e", + "Accreditation - (T1)": "3f8dc68e-1458-4199-9641-6781960e085e", + "Accreditation - (T2)": "8585fe89-a050-4dbb-beb8-6ebd7358a970", + "Accreditation - (T3)": "d2542667-0dbf-4680-a5af-042d70f24a55", + "Ally - (T1)": "7395831e-4325-4b16-85bb-36c94f68aec0", + "Ally - (T2)": "180571e8-f943-4980-8997-b3eed2a0c141", + "Ally - (T3)": "2b69f2f8-d567-48c3-8bb3-22e0dc8819bd", + "Anthology 101 - (T1)": "2b5267b2-ce87-4e77-ad88-5cfec80496b9", + "Baseline - (T1)": "483c3416-ddfb-43fe-983b-08abb6b50c62", + "Baseline - (T2)": "df9855d7-12ae-4170-acf6-a05cd4f52515", + "Baseline - (T3)": "1582d056-55fb-403b-8a65-f3b641c96b69", + "Beacon - (T1)": "be95bdcc-e72a-4132-8a67-9dde9bad5e2a", + "Beacon - (T2)": "299dd454-076d-4580-8cb9-4301997e86cd", + "Beacon - (T3)": "0a3412da-5f73-4738-8364-15d5919750f3", + "Central Maine Community College - (T3)": "da0dcb9d-5d40-4f08-ac77-662cea82598e", + "Chatham University - (T3)": "88e7b454-ac2e-446d-8ff2-0b3cf2b3d139", + "Claremont Colleges - (T3)": "44ac8020-933e-4a23-b009-63d9d39e0641", + "College of Southern Idaho - (T3)": "dff2db4d-ad1f-44b7-b2f8-b6194ce933a6", + "Coppin State University - (T3)": "2dd3d5ca-65a8-4e05-92c4-20d248931ca9", + "Course Evaluations - (T1)": "197da27d-0497-40b5-b2f8-cec4124d32f6", + "Course Evaluations - (T2)": "a031d9a8-e433-45cf-826a-8881644f8eac", + "Course Evaluations - (T3)": "02702bf3-261c-41e0-a22d-26d3e90493a3", + "Data Strategy - (T1)": "a013fa2c-5b84-49d3-a3b4-fb80a768f37c", + "Data Strategy - (T2)": "c5ea5c83-9535-4d52-a2d0-12c101e3aee9", + "Data Strategy - (T3)": "672a0dd4-a5a0-43c1-bd40-f66cdb241ec7", + "Digital Assistant - (T1)": "3b149bfe-31c5-4991-bd6c-ba4c760089d4", + "Digital Assistant - (T2)": "b6ae5e37-db6a-4b79-949f-be73b216f677", + "Digital Assistant - (T3)": "2f787b42-e43a-4cea-9c12-19a647e21eeb", + "Eastern Maine Community College - (T3)": "d71da8cd-2e5e-4020-8207-4f2a56565053", + "Encompass - (T1)": "bfb708e4-18eb-47b5-afde-737f16721e9a", + "Encompass - (T2)": "f02032d3-3d60-4cb1-acac-855c229646c3", + "Encompass - (T3)": "96b24666-85f2-4f70-ae59-f5a924cc045f", + "Engage - (T1)": "f7701275-cebc-482b-ac31-9cfcd93937c3", + "Engage - (T2)": "fcfe4ee2-b247-4244-8cfc-f3d98d219fea", + "Engage - (T3)": "c6b6d415-323e-46c1-859e-be86fd36ec48", + "Evaluate - (T1)": "e53216bf-9815-42c7-89c1-953a7b1289a3", + "Evaluate - (T2)": "5eeef2ff-1616-43bb-a0c1-aa84ad551824", + "Evaluate - (T3)": "c78fffea-32b8-477e-81e9-7133119d9207", + "Finance & HCM - (T1)": "59ccfdeb-8a8a-4693-b4fa-27034192071c", + "Finance & HCM - (T2)": "849f1551-604a-4b5c-9b5d-e2771eed488c", + "Finance & HCM - (T3)": "cf5d1920-9618-43f3-8dac-53954d19a956", + "Financial Aid Automation - (T1)": "0a5c0100-9500-46a5-a7be-40d03fc5dfe9", + "Florida National University - (T3)": "f5f576ce-47e8-4341-b165-5c64318de0d4", + "Insight - (T1)": "4d0bf08e-3dda-4a2e-8213-72a020873a03", + "Insight - (T2)": "e48c8995-6a64-45c1-ae62-ba96fcc01542", + "Insight - (T3)": "0ef5fdd2-718c-47d2-88bc-2d0193b18530", + "Kennebec Valley Community College - (T3)": "ad92ffff-d4a9-4055-bd60-539e7d9d7314", + "Kentucky State University - (T3)": "661df0df-d5db-4664-87d5-625310758e02", + "Lakeshore Technical College - (T3)": "7752df9b-671b-4327-b6a2-9aeec889dcb8", + "Learn - (T1)": "8302b674-c728-42d2-9ba3-908b4d970436", + "Learn - (T2)": "ab461de6-1137-4548-87bf-f9dd78905417", + "Learn - (T3)": "0b26d479-d9a7-4e07-aa2f-4893467f41c2", + "Lindenwood University - (T3)": "83f9698f-bcfd-471a-b310-a07f19c255d3", + "Locked Users5160fa98-40bc-4bfc-af66-fca85465bdd2", + "Lubbock Christian University - (T3)": "64d5997b-6963-4229-b2b1-1197978dd5c1", + "Maine Community College System - (T3)": "5412ddfb-caf9-480e-81fd-a6e9bd5565e1", + "MCCS System Admin - (T3)": "d8d7bdba-46cf-4d16-b136-2b5f60eee073", + "Metropolitan Community College Area - (T3)": "125acb85-889b-4638-a6bb-6eda8e761b08", + "Mid-State Technical College - (T3)": "93b85258-a0b7-44c5-a933-71e931fc86e3", + "Milestone - (T1)": "604dd8b8-175a-4a74-93d2-28760f1d1835", + "Milestone - (T2)": "26c5277c-440a-4dea-b625-beb986cff673", + "Milestone - (T3)": "8e33adf0-5932-4535-90c7-10fa04e97201", + "National High School Rodeo Association - (T3)": "450f4c93-f981-4427-94cd-5d8a51aab262", + "National University - (T3)": "15c0c210-51d9-4ac6-a967-4b7b6c2e76d4", + "Nightingale College, LLC - (T3)": "859160ff-906e-4617-940f-9a220508ece8", + "Northern Maine Community College - (T3)": "e0b54412-4add-4d8f-9e35-54b971f70711", + "Northwood Technical College - (T3)": "ea0006bf-535e-4a45-b97f-9c2f9a49bdd1", + "Oak Point University - (T3)": "bccb9f91-d496-4ac8-a5a9-c66cb4ce3919", + "Outcomes - (T1)": "1ef34494-4d48-4b69-9819-a22c5870fc24", + "Outcomes - (T2)": "b2b8d7aa-06e8-4ed5-bc9b-cb9ce0e81309", + "Outcomes - (T3)": "e4017ee0-6141-4145-816f-ed68ee6931bc", + "Passaic County Community College - (T3)": "8b6502b2-649b-46a1-8796-3fd025a570c5", + "Payroll - (T1)": "84d32175-8cb8-4fb0-95cc-6ae13d40aaaa", + "Payroll - (T2)": "27489e34-b04c-410e-99a2-0d93e2e42fbf", + "Payroll - (T3)": "65cff7cb-0a29-4c0c-9280-76af55d1432d", + "Planning - (T1)": "e5e8565f-80e2-4462-b687-56f6d64f95e4", + "Planning - (T2)": "27accc37-c3fd-465f-99cd-3e131081aeca", + "Planning - (T3)": "32e112bd-5495-4399-85dd-1925e1ccbba5", + "Portfolio - (T1)": "dc50ca43-5071-45b3-bf42-e1e64416ffd0", + "Portfolio - (T2)": "950a6345-5a13-4931-8d82-eac6adef03e3", + "Portfolio - (T3)": "700640e7-0de3-49dc-b441-4efff8ad33ba", + "Power BI - (T1)": "5f35e542-a8cf-4422-8e87-466cdca62864", + "Power BI - (T2)": "f50cb362-2f86-44eb-89e6-bea6ecbaf89f", + "Power BI - (T3)": "31a7cbe0-6aa6-403b-a561-6bc4fa81c0b1", + "Professional Learning - (T1)": "d694804c-ae1a-4db0-b5fc-2497e43abb6f", + "Professional Learning - (T2)": "a008a4e6-e026-4a1c-8aef-eea78c41b029", + "Professional Learning - (T3)": "4575114c-1e63-41b1-8953-67d3ce3ed3e6", + "Program Review - (T1)": "853de4bd-6f6a-4d1d-980a-b67eb1b0e876", + "Program Review - (T2)": "cd0fa4e0-2d24-4b35-918a-33baa736015e", + "Program Review - (T3)": "933baf03-3664-4c33-bd97-208a9f7ab78b", + "Raise - (T1)": "55bae3db-5f62-4be3-823a-bcb429b8a2b2", + "Raise - (T2)": "4754b85b-e7a6-41a8-b0e9-5e02c58ebc38", + "Raise - (T3)": "33f4fc73-102d-492e-9b0a-383d0b0f68b0", + "Reach - (T1)": "fa8914be-0986-460c-884d-9973a9622045", + "Reach - (T2)": "b9f734fa-de0d-4a0b-9ce2-c092126e1d8d", + "Reach - (T3)": "448f3335-cf11-4e7a-9939-c734861d16e3", + "Southern Maine Community College - (T3)": "49bd9bec-ea86-474d-bdd6-646333941508", + "St. Marys College of Maryland - (T3)": "c85e8192-3e8b-4fca-9a2a-980cc042d5d7", + "Student - (T1)": "106775db-a00d-4956-bf27-97ea269bb001", + "Student - (T2)": "594cd6c0-17db-4241-be56-ad28a8db4f7b", + "Student - (T3)": "95f7b67d-3ba8-4d18-bcbb-3e02f7bfaf7a", + "Tarrant County College District - (T3)": "55e2fd51-451b-47b5-a9ef-1bac00504a7d", + "University of Arizona Global Campus - (T3)": "5336e7ff-e20a-441e-ac03-23a4f650c7b3", + "University of Houston-Clear Lake - (T3)": "6012baf1-6066-4e99-93ed-545c982eeebf", + "UPMC - (T3)": "1d5d54b6-1c84-49a1-a311-6895780ec95c", + "Washington County Community College - (T3)": "9f8dbb96-1909-4bb6-944a-fbc1b934827a", + "Westmoreland Admins - Manager Permissions19ffb163-07b8-476b-8d6b-c71de9296308", + "Westmoreland County Community College - (T3)": "e8e687d8-36e7-4b18-a15c-297b5f3430ce", + "York County Community College - (T3)": "09d79e4c-1daa-41e7-9ede-6cb6553260a5", +}