Four Session Developers Guide - February 2025

The Developer's Guide consists of four training sessions presented in February 2025. The sessions cover troubleshooting ShareDo issues, extending ShareDo, creating custom components using the IDE, and ShareDo in a Box.

To make it easier to jump to the chapter you want to review, open the recording on YouTube using the Watch on YouTube link in each video. You can drag the time slider on a recording here to achieve the same result.

Troubleshooting in ShareDo

Developer Guide Session 1 of 4

In this video, the first in a series of four recorded in February 2025, Stu shows how to troubleshoot ShareDo issues. He covers basic diagnostics, common issues, and a couple of useful behind-the-scenes tools.

The console command Stu mentions at the end of the recording is the following:

$ui.debugWidgetNames()

As of version 7.9.0, $ui.debugWidgetNames now supports the team and user blade in the console.

 

Chapters

00:00 Introduction
00:33 Agenda
02:55 System Administration > Diagnostics
04:13 Search Indexes
09:29 Execution Engine
      - Question on more targeted indexing option
      - Question about any easy way to find valid Execution Engine errors
16:35 Incoming Emails
19:53 Notifications
21:10 Config Diagnostics (and Option Sets)
25:22 Reporting Jobs
27:30 System Config
      - Event Engine Configuration
      - Maintenance Plans
34:05 System Settings
36:26 Diagnostic Tools
      Step 1 - Error Status Handling
      Step 2 - Impersonation
      - Question about Error Status Handling
41:15 Data Composer Explorer (and Debug Query)
50:45 Inspect Security for a work item
51:55 Calculated Field Debugging
59:05 Business Rules Debugging
01:04:30 Console Tool (
01:08:36 Document Admin (Templates)
End

Extending ShareDo

Developer Guide Session 2 of 4

Josh presents this, the second of four training sessions, providing an overview from a developer's perspective on what can be extended within ShareDo, the tools involved, and how to accomplish this.

Chapters

00:00 Introduction to ShareDo Developers Guide - Session 2
02:02 Agenda
02:52 Tools Overview
06:04 Tools: Workflow / Events
06:57 Tools: Integrated Development Environment (IDE)
07:37 Tools: Code Plugins
08:53 Tools: Authentication
09:44 Building and extending the UI Builder demo
18:29 IDE Widgets
19:24 IDE Blades
20:12 IDE Aspects
22:27 IDE Demo
30:04 Workflow and Actions Overview
32:12 JavaScript Blocks
33:22 Reusable Actions
37:51 External API Calls
40:05 API calls to the Code Plugin
49:22 Public APIs
58:14 Code Extensions
01:07:01 Thank you

IDE Deep Dive

Developer Guide Session 3 of 4

This is the third in a series of four training videos for developers. It deals with using the ShareDo IDE to build custom widgets, workflow actions, and blades. The video also shows integrations with these custom-built components.

Chapters

00:00 Introduction and Agenda
02:32 Tech Forum Orientation
03:08 Using the IDE to Build Widgets: What are Widgets?
05:23 Widgets: Online Help / Knowledge Base
06:18 Demo: Building a Risk Widget Using the IDE
25:54 Using the IDE to Build Blades: What is A Blade?
27:59 Demo: Creating an Audit Detail Blade
34:54 Using the IDE to Build 

 Aspects: What is an Aspect?
35:38 Demo: Creating Aspects
38:23 Using the IDE to Build Workflow Actions: What is Workflow?
42:56 Demo: Building a Create Property Action
01:24:23 Data Upload Scenario
01:31:21 How do you use the Data Table Upload command?
01:36:30 Seeing it in action
01:42:40 Data Table Uploader: How does Event Streaming work?
01:51:31 Intro to Linked Service and the Proxy
01:56:42 Demo: Creating a PMS Widget
01:57:21 Demo: Custom Workflow Actions - PMS
01:57:57 Wrapping Up

Beyond the IDE: ShareDo in a Box and Plugins

Developers Guide Session 4 of 4

This is the fourth and final in a series of developer training videos. It demonstrates ShareDo in a Box and extending ShareDo with plugins.

Download the PowerPoint deck as a PDF

Chapters

00:00 Session overview
01:15 What is ShareDo in a Box?
04:20 Caveats and limitations
07:12 ShareDo in a Box installation video
21:25 Demo: ShareDo in a Box
27:30 Plugins: Extending ShareDo
29:53 What is a Plugin?
33:10 Why use a Plugin?
36:00 Disadvantages of using Plugins
38:45 Plugin development lifecycle
39:49 Demo: Building a movie list
01:02:30 Summary
01:04:28 Questions