2.3.2 • Published 24 days ago

@bizdoc/monday v2.3.2

Weekly downloads
-
License
https://github.co...
Repository
-
Last release
24 days ago

Monday for BizDoc

BizDoc extension for Monday enable interacting with BizDoc components embedded into Monday.com user interface:

Install

  1. First, install Nuget:
dotnet add package BizDoc.Core.Monday
  1. Create Monday app.

Add me.read, users.read, teams.read scopes. Set redirect uri to server.

Use ngrok for development.

  1. Configure service in startup.cs
  AddBizDoc(...).AddMonday(options => {
    options.ApiKey = "api-key-here"; 
    options.BoardId = (context) => ...;
    options.GroupId = (context) => ...;
    options.ClientId = "client-id-here";
    options.ClientSecret = "client-secret-here";    
  }).
      UseIdentityProvider();
  ...
  UseBizDoc().
    UseMonday();

Replace the client-id, client-secret and api-key above with those of your Monday app.

If you wish to implement a custom Identity Provider, remove the UseIdentityProvider() call and register your provider with AddBizDoc().UseIdentityProvider().

  1. Utilize MondayService service to create an Item in Monday.
public class MyForm : FormBase<MyFormModel> {
  private readonly MondayService _service;
  private readonly IDocumentContext _context;
  public MyForm(MondayService service, IDocumentContext context) {
    _service = service;
    _context = context;
  }
  public override Task CreateAsync(MyFormModel model) {
    _service.CreateItemAsync(_context.Document.Id, model.Subject);
  }
}

Call ChangeItemStauseAsync() and UpdateItemAsync() to to change state or add an update.

  1. Install Angular library.
npm i @bizdoc/monday

app.module:

import { MondayModule } from '@bizdoc/monday';

 MondayModule.forRoot({
   clientId: 'client-id',
   components: [...]
})

Register your implementation components in forRoot() components as you would in BizDocModule.

Replace the implementation of app.component:

<bizdoc-monday></bizdoc-monday>

Style in angular.json:

  "styles": [
    "~@bizdoc/monday/assets/themes/light.min.css",
    "src/main.scss"
  ]

Monday App Features

Map Monday app features to BizDoc urls.

UrlPurpose
/boardFolders and documents
/cube/{cube-name}/v/{view-name}Cube
/itemBizDoc document of the active Monday item *
/report/{report-name}Report
/widget/{widget-name}Widget
  • Item must have a bizdoc_id column that holds the document id.
  • Items created by MondayService are set with BizDoc id.
2.3.2

24 days ago

2.3.1

2 months ago

2.3.0

2 months ago

2.2.5

3 months ago

2.2.4

3 months ago

2.2.3

4 months ago

2.1.2

6 months ago

2.1.1

11 months ago

1.18.0

1 year ago

2.0.1

12 months ago

2.0.0

1 year ago

1.17.1

2 years ago

1.17.0

2 years ago

1.15.0

2 years ago

1.16.0

2 years ago

0.14.2

2 years ago

0.14.1

2 years ago

0.13.1

2 years ago

0.10.0

2 years ago

0.11.0

2 years ago

0.9.0

2 years ago

0.1.2

3 years ago

0.1.3

3 years ago

0.1.0

3 years ago

0.1.1

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.11

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.5

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago

0.0.1

3 years ago