Git Product home page Git Product logo

vivainsights_zoom_int's Introduction

Viva Insights Zoom Data Integration

v0.2.0

Summary

The Zoom Data Integration solution with Viva Insights provides analysts with an opportunity to derive meaningful additional collaboration metrics from Zoom meeting reports that complement existing metrics provided by Viva Insights.

This repository provides the tools for Analysts to generate metrics from Zoom exports that are compatible and can be joined with Viva Insights person queries.

Analysts can use this solution to understand collaboration that occurs on Zoom with a primary focus on unscheduled collaboration. Analysts can download the output either as a standalone .csv file with collaboration metrics for unscheduled Zoom calls or as a Ways of working assessment input file (with Zoom collaboration metrics). A modified Ways of working assessment Power BI template can also be used, but is no longer supported as of v0.2.0

The aim of this solution is to help leaders and analysts get a richer and more complete picture of the collaboration patterns in their organization.


Instructions by role - Summary

There are three roles or actors required in this integration solution:

  1. Zoom Administrator
  2. Viva Insights Administrator
  3. Viva Insights Analyst

These roles should be assigned to different individuals in order to safeguard the privacy of the analyzed population.

Zoom Administrator

  1. Install R on your machine. Instructions for installation are here.
  2. Download the VI-Zoom Administrator Package via this link.
  3. Save the downloaded package in the root directory.
  4. Confirm that the Input directory has the required files:
  • Output from "Generate Meeting Details"
  • Mapping file received from the Viva Insights Administrator.
  1. Navigate to Admin > script folder.
  2. Run AdminAction.bat.
  3. Point the explorer to Rscript.exe.
  4. Share the output with Viva Insights Analyst.

Viva Insights Administrator

  1. Create a mapping file <email_id, hash_id> to deidentify Zoom data, in csv format. This should be saved in the root of the input folder, and the file name should have the literal string mapping file in the name. It should have the following columns in the file:
    • PersonID
    • HashID
  2. Insert the hash_id into the VI organizational data file.

Viva Insights Analyst

  1. Install R on your machine. Instructions for installation are here.
  2. Download the VI-Zoom Analyst Package via this link.
  3. Save the downloaded package in the root directory.
  4. Run the Ways of Working Assessment query, and save the csv output in the Analyst > input.
  5. Confirm that the Analyst > input directory has the required files:
  • Output from Zoom Admin <combined_hashed_output>
  • Ways of Working Assessment query (csv file)
  1. Navigate to Analyst > script folder and run AnalystActions.bat.
  2. Point the explorer to Rscript.exe.
  3. Locate the transformed Zoom file in Analyst > output folder.

Detailed Usage

1. Setup

This step will take ~20 minutes per actor and an elapsed time of ~2 days.

Both the Zoom Administrator and the Viva Insights Analyst will need to download and install R on their machines. Instructions for installation are here.

The Zoom Administrator and the Viva Insights Analyst will both have to download the repo via here. Only the 'Analyst' sub-directory would be relevant for the Analyst, and only the 'Admin' sub-directory would be relevant for the Zoom Administrator.

The Viva Insights Administrator has to create a mapping file <email_id, hash_id> to deidentify Zoom data, in csv format. This should be saved in the root of the input folder, and the file name should have the literal string mapping file in the name.

  • The hash_id then needs to be inserted into the VI organizational data file.
  • It should have the following colujmns in the file:
    • PersonID
    • HashID

2. Download Input Files

This step will take ~3 minutes per actor and an elapsed time of ~3-4 hours.

The Zoom Administrator has to:

  1. Download the Generate Details report from Zoom Admin portal by navigating to: Admin -> Account Management -> Reports -> Usage Reports -> Active Hosts
  2. Save the mapping file from the Viva Insights Administrator as well the output of the Generate Details report(s) in the input folder.

The Viva Insights Analyst has to run the following Ways of Working Assessment query, and save the csv output in the Analyst > input.

3. Process Zoom files to generate weekly metrics

After the above is done, the Zoom Administrator can proceed to set up the Zoom files so that the processing scripts can be run. The Zoom Administrator has to:

  1. Confirm the Input directory has the required files
    • Output from "Generate Meeting Details"
    • Mapping file received from the Viva Insights Administrator
  2. Navigate to Admin > script folder
  3. Run AdminAction.bat
  4. Point the explorer to Rscript.exe

Once the scripts has completed running, the Zoom Administrator can then share the output with the Viva Insights Analyst.

If the run is successful, you should be able to see an output similar to the following screenshot: image

4. Ingestion

This step will take ~1 minute to run and an elapsed time of ~4 minutes. This step joins the output dataset created by the Zoom Administrator with the Ways of Working Assessment query downloaded by the Viva Insights Analyst.

The Viva Insights Analyst will have to:

  1. Confirm the Analyst > input directory has the required files
  • Output from Zoom Admin <combined_hashed_output>
  • Ways of Working Assessment
  1. Navigate to Analyst > script folder and run AnalystActions.bat
  2. Point the explorer to Rscript.exe
  3. Locate the transformed Zoom file in Analyst > output folder
  4. Launch the WOW-Zoom.pbit*
  5. Provide the csv links to the PBIT from the output folder*

*These steps are only relevant for running a Power BI template. This is no longer supported in the new version of Viva Insights.

Version

v0.2.0

This new version of the repo is being updated to be compatible with the latest implementation of Viva Insights (July 2023).

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

vivainsights_zoom_int's People

Contributors

abhinavsingh2391 avatar martinctc avatar microsoft-github-operations[bot] avatar microsoftopensource avatar shailendrahegde avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.