kd

hello-world

sandbox

Santa Clara County, Privacy Office

Santa Clara County, Privacy Office

Santa Clara County, Privacy Office

Developing automated workflows to drive productivity.

Developing automated workflows to drive productivity.

Developing automated workflows to drive productivity.

Project Manager

Project Manager

June - Aug 2025

June - Aug 2025

Microsoft Lists, PowerApps, & Excel

Microsoft Lists, PowerApps, & Excel

• Background

• Background

• Background

AI technology review processes take too long…

In Santa Clara County (SCC), the Privacy Office conducts technology reviews for tools proposed for use in County departments. With the rise of AI, many departments are seeking to adopt AI tools to enhance their workflows and performance. To keep pace with this growing demand, the Generative AI Review Committee was formed. …. maximizing efficiency for the review process is crucial.

In Santa Clara County (SCC), the Privacy Office conducts technology reviews for tools proposed for use in County departments. With the rise of AI, many departments are seeking to adopt AI tools to enhance their workflows and performance. To keep pace with this growing demand, the Generative AI Review Committee was formed. …. maximizing efficiency for the review process is crucial.

• The Current Workflow

• The Current Workflow

• The Current Workflow

Multiple people & multiple workflows

The Chief Privacy Officer (CPO), Chris, tracks technology requests in Excel. He then transfers them to an approved technologies sheet for reference. This information is later posted on the interdepartmental SharePoint site for County employees. Before it can appear on the site, however, someone from the Technology Services & Solutions (TSS) department must review and upload it. With the current workflow, there are too many steps involved in the process.

The Chief Privacy Officer (CPO), Chris, tracks technology requests in Excel. He then transfers them to an approved technologies sheet for reference. This information is later posted on the interdepartmental SharePoint site for County employees. Before it can appear on the site, however, someone from the Technology Services & Solutions (TSS) department must review and upload it. With the current workflow, there are too many steps involved in the process.

• MY TASK

How can I create an automated workflow process to improve productivity for the AI technology review process?

• User Interview

• User Interview

• User Interview

Identifying improvements

To get started, I conducted a 30 minute user interview with Chris to understand his goals. Which part of the process did he want automated? Which parts did he want control over?

He expressed that the extensiveness and duration of the workflow was a major pain point; it is not as efficient as it could be.

To get started, I conducted a 30 minute user interview with Chris to understand his goals. Which part of the process did he want automated? Which parts did he want control over?

He expressed that the extensiveness and duration of the workflow was a major pain point; it is not as efficient as it could be.

To get started, I conducted a 30 minute user interview with Chris to understand his goals. Which part of the process did he want automated? Which parts did he want control over?

He expressed that the extensiveness and duration of the workflow was a major pain point; it is not as efficient as it could be.

• CONFIDENTIATLITY

Due to confidentitality, I am unable to show the live automation. As an alternative, I made a mock video to show how the flow works:

• First Change

• First Change

• First Change

Transferring database to Microsoft Lists

To make his workflow more efficient, the proposal was the move his database from Excel to Microsoft Lists. With direct integration on Teams, Chris is able to stay on one platform … I transferred 40+ technology reviews over to Lists and customized each column based on need/efficiency. These minute changes really transform a workflow, not only visually, but with duration.

To make his workflow more efficient, the proposal was the move his database from Excel to Microsoft Lists. With direct integration on Teams, Chris is able to stay on one platform … I transferred 40+ technology reviews over to Lists and customized each column based on need/efficiency. These minute changes really transform a workflow, not only visually, but with duration.

• Initial Flow Building

• Initial Flow Building

• Initial Flow Building

Power Automate implementation

After making the transfer, I started setting up the automated flow. The flow must be able to pull only approved technologies from Microsoft Lists and input it into an official "Approved Technologies" Excel sheet, to be hosted onto our SharePoint site.

After making the transfer, I started setting up the automated flow. The flow must be able to pull only approved technologies from Microsoft Lists and input it into an official "Approved Technologies" Excel sheet, to be hosted onto our SharePoint site.

• Restrictions

• Restrictions

• Restrictions

Required columns & content

For Power Automate to read the contents within Microsoft Lists, I had to make some changes that slightly hinders the efficiency of some of the fields. For example, I had to make an "Approved?" text column. PowerApps will only approve of the string if it contains exactly the string, "Yes" and no other variation. Prior to this, I had the column set up to be a choice column where you can select either "Yes" or "No."

Ultimately, I made the decision to prioritize the workflow automation rather than saving a few seconds to click vs. type.

For Power Automate to read the contents within Microsoft Lists, I had to make some changes that slightly hinders the efficiency of some of the fields. For example, I had to make an "Approved?" text column. PowerApps will only approve of the string if it contains exactly the string, "Yes" and no other variation. Prior to this, I had the column set up to be a choice column where you can select either "Yes" or "No."

Ultimately, I made the decision to prioritize the workflow automation rather than saving a few seconds to click vs. type.

• Alternative Solutions

• Alternative Solutions

• Alternative Solutions

Flows I've iterated

  1. Every day, it updates and creates a new file while simultaneously deleting the old file — technically feasible?

  2. Every day, it wipes the table and adds the updated rows according to the Lists that day — technically feasible?

  3. Add a tab on Excel each time the flow is ran to get an updated sheet each time, without hindering with past data.

  1. Every day, it updates and creates a new file while simultaneously deleting the old file — technically feasible?

  2. Every day, it wipes the table and adds the updated rows according to the Lists that day — technically feasible?

  3. Add a tab on Excel each time the flow is ran to get an updated sheet each time, without hindering with past data.

• Final Flow

• Final Flow

• Final Flow

#2 takes the cake!

Everyday @ 5 A.M, a recurrence flow runs. It will delete all the rows present in a table and then update the rows w/ the most current data from the tracker. All modifications will be directly reflected.


Example: 18 approved technologies are in a table, but then you approved a new technology! Now, tomorrow at 5 A.M., you will get a new table that lists 19 approved technologies.

Everyday @ 5 A.M, a recurrence flow runs. It will delete all the rows present in a table and then update the rows w/ the most current data from the tracker. All modifications will be directly reflected.


Example: 18 approved technologies are in a table, but then you approved a new technology! Now, tomorrow at 5 A.M., you will get a new table that lists 19 approved technologies.

• Connecting to SharePoint

• Connecting to SharePoint

• Connecting to SharePoint

Embedment

After the flow successfully ran, I embedded the Excel sheet onto SharePoint! County employees can now refer to this list to see what AI technologies have been approved and which departments have the authority to use them. This ensures compliance with our office, along with County policies.

After the flow successfully ran, I embedded the Excel sheet onto SharePoint! County employees can now refer to this list to see what AI technologies have been approved and which departments have the authority to use them. This ensures compliance with our office, along with County policies.

• Additional Challenge

• Additional Challenge

• Additional Challenge

Internal & external sheet

As I was finishing up my flow, I received a Teams message from Chris stating that there should be 2 sheets! One for Approved Use Cases which is externally for all employees to see and one internally for GARC members only. The difference here is that the GARC members should be able to see all technologies, regardless of approval. In other words, a direct replica of the tracker onto an Excel sheet and onto the the SharePoint site for easy reference.

As I was finishing up my flow, I received a Teams message from Chris stating that there should be 2 sheets! One for Approved Use Cases which is externally for all employees to see and one internally for GARC members only. The difference here is that the GARC members should be able to see all technologies, regardless of approval. In other words, a direct replica of the tracker onto an Excel sheet and onto the the SharePoint site for easy reference.

• Process Documentation

• Process Documentation

• Process Documentation

The power of documentation

At the end of this project, I wrote up a documentation sheet on how to use Microsoft Lists, understand the automated flow, and the embedment on SharePoint. Documentation is super important here because of the technical aspects of this project. There is a learning curve to these softwares and I wanted to ensure that my CPO could understand the use cases and be able to smoothly transition into his new workflow.

At the end of this project, I wrote up a documentation sheet on how to use Microsoft Lists, understand the automated flow, and the embedment on SharePoint. Documentation is super important here because of the technical aspects of this project. There is a learning curve to these softwares and I wanted to ensure that my CPO could understand the use cases and be able to smoothly transition into his new workflow.

• Wrap-Up

• Wrap-Up

• Wrap-Up

Takeaways

Taking the lead on this project taught me how to be strategic within a tight timeframe. Given full autonomy to test edge cases and hand off the final deliverable, it was incredibly rewarding to get the opportunity to

Taking the lead on this project taught me how to be strategic within a tight timeframe. Given full autonomy to test edge cases and hand off the final deliverable, it was incredibly rewarding to get the opportunity to

• Testimonial

• Testimonial

• Testimonial

Thoughtful words from my boss :)

Big effort - high quality. Best Framer content out there.

Jan Dittrich

I’m building a new website and it’s absolutely ridiculous how valuable your content has been.

Michael Riddering

From the very beginning, she distinguished herself as both highly capable and self-driven. She helped automate process flows and improved several of our office’s operations, leaving a meaningful impact in just a short time.

Katelyn combines technical skill with curiosity, professionalism, and a genuine collaborative spirit. She is friendly, approachable, and someone who elevates the work of any team she joins. I have no doubt she will continue to excel in any role she pursues, and I wholeheartedly recommend her.

Chris Pahl, Chief Privacy Officer

Big effort - high quality. Best Framer content out there.

Jan Dittrich

I’m building a new website and it’s absolutely ridiculous how valuable your content has been.

Michael Riddering

From the very beginning, she distinguished herself as both highly capable and self-driven. She helped automate process flows and improved several of our office’s operations, leaving a meaningful impact in just a short time.

Katelyn combines technical skill with curiosity, professionalism, and a genuine collaborative spirit. She is friendly, approachable, and someone who elevates the work of any team she joins. I have no doubt she will continue to excel in any role she pursues, and I wholeheartedly recommend her.

Chris Pahl, Chief Privacy Officer

Big effort - high quality. Best Framer content out there.

Jan Dittrich

I’m building a new website and it’s absolutely ridiculous how valuable your content has been.

Michael Riddering

From the very beginning, she distinguished herself as both highly capable and self-driven. She helped automate process flows and improved several of our office’s operations, leaving a meaningful impact in just a short time.

Katelyn combines technical skill with curiosity, professionalism, and a genuine collaborative spirit. She is friendly, approachable, and someone who elevates the work of any team she joins. I have no doubt she will continue to excel in any role she pursues, and I wholeheartedly recommend her.

Chris Pahl, Chief Privacy Officer

i'd love to chat ☺︎

• LinkedIn | Email

last updated: aug. 2025

San Francisco, CA

20

°F

i'd love to chat ☺︎

• LinkedIn | Email

last updated: aug. 2025

San Francisco, CA

20

°F

i'd love to chat ☺︎

• LinkedIn | Email

last updated: aug. 2025

San Francisco, CA

20

°F