Using Obsidian.... For Business!

Overview

Obsidian For Business

A combination of a template vault with initial structure and some Microsoft Office VBA Macros to facilitate a powerful, extensible, and flexible plain text workflow using Microsoft Office and Obsidian For Business.

If you enjoy this product and want to support it's development consider GitHub Sponsor ship:

👉 Sponsor this Work 👈

Table of Contents

Features

Return To Top

  • A template business vault to get you started using Obsidian For Business
  • Easy Johnny Decimal tagging and refactorting of emails en-masse
    • Select email(s) and run the JDAdd macro and you type in a tag like: 12.04 and all your email subject lines will get a [12.04] tag added to the end of the subject line for easy searching described more in detail HERE
    • To easily remove an entire tag from email(s) select them all and run JDRemove and 1 tag will be removed from the end of the subject line
    • Conversation view groups will not display the tag only the individual email items
  • Extract emails and calendar meetings to plain text straight to your vault
    • Select any number of emails in the interface and run the SaveEmail utility and each email will be extracted to the designated vault file path set in USER_CONFIG
  • Extract meeting attdendees and details by selecting a single meeting at a time in the calendar interface and running SaveMeeting and the detailes will be extracted to the designated vault file path set in USER_CONFIG
  • Several facets of this system are configured and documented in USER_CONFIG

Requirements

Return To Top

  • For the VBA Tools
    • Microsoft Windows
    • Microsoft Office
    • Microsoft Office VBA libraries activated
      • Microsoft Forms 2.0 Object Library
      • Microsoft VBScript Regular Expressions 5.5
  • For the TEMPLATE_VAULT
    • Obsidian

Recommended

Return To Top

  • Latest Versions of Obsidian and Recommended Community Plugins

Installation

Return To Top

  1. Download the repo through any means
    • GitHub CLI
    • SSH
    • HTTPS
    • a .zip etc.
  2. Take the TEMPLATE_VAULT/ directory and rename it to what ever you want your business vault to be named
  3. Open that folder in Obsidian as a new vault
  4. Explore, play, find out what works and doesn't and change what ever you'd like

Getting the Outlook Utilities Installed

  1. Open Outlook
  2. press & hold Alt then press f11
  3. The Visual Basic Editor will open and you'll see something that looks like this:

vba1

  1. The first thing we need to do is activate some library references
  2. Go to Tools > References

vba2

  1. and you'll see this dialog box open.
  2. Ensure all these items are selected if they are not, find them and select them. Namely the 2 necessary ones are
    • Microsoft Forms 2.0 Object Library
    • Microsoft VBScript Regular Expressions 5.5

vba3

If you cant find things like Microsoft Office 16.0 Object Library don't worry, you might not have the latest versions. IF you encounter any issues please file a bug report but It is unlikely you'll encounter many issues if any with these tools.

  1. Next we need to get the code into the Outlook Application. This is sadly a manual process given how antiquated the toolset is so apologies but you'll need to copy/paste and rename the macros you decide to use in Outlook.
  2. To start click the depicted button and select Module for every .vb file you want to use in this workflow:

vba4

  1. Name the files exactly as you see listed below. To change the name of a new module you'll use the Properties window as shown below. It should automatically be visible when you open the Editor with the hotkey combo from earlier

vba5

By itself these steps allow you to use the macros but it's not a very userfriendly experience. To see my recommended setup for these macros see Usage.

Users

Return To Top

There should be no administrative privledges required for any of these tools at any time for any reason. As well as no requirement for any passwords, credentials or any user information what so ever.

See Usage

Contributors

Return To Top

None yet! But PR's welcome!

See CONTRIBUTING

Usage

Return To Top

Now that you've finished installing the code from Installation We need to make a more friendly experience for their usage.

We will do this using the Quick Access Toolbar in Outlook.

  1. At the top of your Outlook application there will be a little down arrow icon and some other icons in the top left of the application.

QA1

  1. Click the down arrow and select the More Commands option

QA2

  1. You'll get a screen that looks similar to this, under the Choose commands from drop down select Macros and you'll see a list of the code files we added.
  2. because of the way VBA works you cant name the functions the same as the modules so thats why the names differ but it should be fairly obvious which are which.
  3. Select the macro items and click the Add >> button to move them to the Quick Access Toolbar menu (<Separators> are useful for visually separating groups of commands)

QA3

  1. Now we can get a little more aesthetic and select a Macro on the right hand side of the dialog box then click Modify...

QA4

  1. This will let you select a custom icon to display on the Quick Access Toolbar for the macro so they are a little more intuitive to view
  2. When finished click Ok until all menus and windows are closed

QA5

With that all done you'll have some icons on your Quick Access Toolbar to click for your automated actions but to take it a step further, if you simply press Alt the Quick Access Toolbar will highlight the icons with numbers so you can simply press a number afterwards to run the action for an entirely keyboard-centric workflow:

QA6

Example

Return To Top

<++>

Documentation

Return To Top

Resources

Return To Top

Development

Return To Top

  • Development should take place on a Windows machine.
    • Given that VBA was made in '93 legacy'd in '08 little has changed so you can still easily use older code and machines.
    • Only thing is that the newer versions of MS Office might be recommended because of the additions to the Object Library for VBA and i'm not sure if there would be anything missing from what versions of the libraries.
  • Helpful tools with VBA that I have yet ot implement well with this project are:

See CONTRIBUTING

Security

Return To Top

  • There are no required credentials or escalation of privledges and no data being dealt with outside of the local machine. There shouldn't be any security issues but if you think of anything please:

See SECURITY

Future

Return To Top

  • Ideally i'd like to further improve upon the code base using the additional VBA dev tools listed under Development to batter manage the code.
  • For now i'd like to squash bugs, expand the regex options for email formats that appear so the extractors work as intended and after reaching a level of stability, just expand feature requests.

See ROADMAP

History

Return To Top

  • 2021-04-04 Codebase Is Opensourced!

See RELEASES

Community

Return To Top

See CODE OF CONDUCT

Credits

Return To Top

  • Thank you to everyone who contributes to this project.
  • If you contribute to this project do add a PR for AUTHORS as well!

See AUTHORS

License

Return To Top

See LICENSE


Buy Me A Coffee

You might also like...

This is a plugin for Obsidian (https://obsidian.md). Can open document with `.html` and `.htm` file extensions.

Obsidian HTML reader Plugin This is a plugin for Obsidian (https://obsidian.md). Can open document with .html and .htm file extensions. Obsidian HTML

Dec 27, 2022

An Obsidian plugin that lets you browse the web within Obsidian.

An Obsidian plugin that lets you browse the web within Obsidian.

Obsidian Web Browser An Obsidian plugin that allows you to browse the web within Obsidian using v1.0 tabs. The core functionality of the plugin, rende

Dec 28, 2022

An object-oriented API for business analytics

dimple Dimple is an object-oriented API allowing you to create flexible axis-based charts using d3.js. The intention of this project is to allow analy

Dec 22, 2022

Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

Dec 30, 2022

Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

Dec 30, 2022

A Bootstrap HTML business homepage template created by Start Bootstrap

A Bootstrap HTML business homepage template created by Start Bootstrap

Start Bootstrap - Business Frontpage Business Frontpage is a basic business website template for Bootstrap created by Start Bootstrap. Preview View Li

Nov 28, 2022

The perfect combination: local business shopping and crypto.

 The perfect combination: local business shopping and crypto.

The perfect combination: local business shopping and crypto. Get passive income and support local businesses.

Mar 19, 2022

Front-End Landing Page for යාකා Cars Business

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Jan 18, 2022

Google-reviews-crawler - A simple Playwright crawler that stores Google Maps Place/Business reviews to a JSON file.

google-reviews-crawler A simple Playwright crawler that stores Google Maps Place/Business reviews to a JSON file. Usage Clone the repo, install the de

Oct 26, 2022

NewsStation is a news app which can be used to grab daily news bites. If you are interested in news whether politics, business, entertainment, general, health, science, sports and technology news NewsStation is for you!

NewsStation is a news app which can be used to grab daily news bites. If you are interested in news whether politics, business, entertainment, general, health, science, sports and technology news NewsStation is for you!

This is a NewsStation WebApp Project Using News API NewsStation is a news app which can be used to grab daily news bites. If you are interested in new

Feb 7, 2022

NHS Business Intelligence Platform

 NHS Business Intelligence Platform

Cloud deployment of a Business Intelligence Application Suite, including modules for Population Health Management

Aug 8, 2022

Keep your Business Logic appart from your actions/loaders plumbing

Keep your Business Logic appart from your actions/loaders plumbing

Remix Domains Remix Domains helps you to keep your Business Logic appart from your actions/loaders plumbing. It does this by enforcing the parameters'

Jan 2, 2023

Admin UI Template is a modern, responsive, and customizable admin UI template for your business.

Admin UI Template is a modern, responsive, and customizable admin UI template for your business.

Admin UI Template is a modern, responsive, and customizable admin UI template for your business. It contains reusable components, theme color, and design support along with dark theme support.

Dec 18, 2022

Generates an embeddable map that displays business info from an OSM object id.

# OSM Business Card Generates an embeddable map that displays business info from an OSM object id. Loads object type (n/w/r) and id from url parameter

May 26, 2022

A calculation and tracker tool for one-person business operations

A calculation and tracker tool for one-person business operations

🧮 Taxemu This is the alpha version of Taxemu. A tracker tool for one-person business operations. The live project can be found here. Development Clon

Nov 30, 2022

An E-commerce website that allows to Buy/Sell products, designed to strengthen small vendors to enhance their business

An E-commerce website that allows to Buy/Sell products, designed to strengthen small vendors to  enhance their business

Developed using MERN Stack, an E-commerce website that allows to Buy/Sell products, designed to strengthen small vendors to enhance their business, fu

Jun 25, 2022

Application for self-testing before exams covering some of the subject taught at the Prague University of Economics and Business

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

Jun 13, 2022

The project integrates workflow engine, report engine and organization authority management background, which can be applied to the development of OA, HR, CRM, PM and other systems. With tlv8 IDE, business system development, testing and deployment can be realized quickly.

The project integrates workflow engine, report engine and organization authority management background, which can be applied to the development of OA, HR, CRM, PM and other systems. With tlv8 IDE, business system development, testing and deployment can be realized quickly.

介绍 项目集成了工作流引擎、报表引擎和组织机构权限管理后台,可以应用于OA、HR、CRM、PM等系统开发。配合使用tlv8 ide可以快速实现业务系统开发、测试、部署。 后台采用Spring MVC架构简单方便,前端使用流行的layui界面美观大方。 采用组件开发技术,提高系统的灵活性和可扩展性;采

Dec 27, 2022
Releases(v0.0.1)
Owner
Bryan Jenks
Information Technology Associate
Bryan Jenks
Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery

webcat Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery We a

Mathias Buus 428 Dec 30, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Using Obsidian.... For Business!

Obsidian For Business A combination of a template vault with initial structure and some Microsoft Office VBA Macros to facilitate a powerful, extensib

Bryan Jenks 93 Dec 27, 2022
A plugin for Obsidian (https://obsidian.md) that adds a button to its search view for copying the Obsidian search URL.

Copy Search URL This plugin adds a button to Obsidian's search view. Clicking it will copy the Obsidian URL for the current search to the clipboard. T

Carlo Zottmann 6 Dec 26, 2022
An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor.

Obsidian Excel to Markdown Table An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor. Demo You can paste the copied Excel d

Ganessh Kumar 108 Jan 4, 2023
Obsidian To HTML, A template for building obsidian style notes to a static site

oth (Obsidian To HTML) This is a template for publishing obsidian notes as a static site. The goal of the project is to stay minimal, since this is a

Ulisse mini 11 Nov 4, 2022
Obsidian-dataview-table-filter-menu - Dynamically created filter menu for dataview tables in obsidian

Dataview table Filter Menu for Obsidian Dynamically created filter menu for data

shiro 17 Sep 24, 2022
Obsidian-Snippet-collection - A collection of snippet to customize obsidian

This repo is a collection of CSS snippets for Obsidian.md. To install them on PC

Mara 110 Dec 22, 2022
Obsidian Web: Connect your browser with your Obsidian notes

Obsidian Web: Connect your browser with your Obsidian notes This is an unofficial Chrome extension for Obsidian that lets you send content from the we

Adam Coddington 97 Jan 3, 2023