Skip to main content
.NETStandard2.0

Adds custom trigger handlers to Bot Framework and Composer to make it easy to work with Adaptive Cards.

Published
Jun 16, 2023
3y ago
Total Downloads
1.7K
1,676

Install

dotnet add package Iciclecreek.Bot.Builder.Dialogs.AdaptiveCards --version 4.20.0
ProductVersions
.NET Standard
netstandard2.0

README

icon

Azure Storage Table Actions

This library provides custom actions for Bot Framework/Composer to perform database operations against azure storage tables.

Installation

To install into your project run the cli:

dotnet add package Iciclecreek.Bot.Builder.Dialogs.Database.AzureStorage

To add to your schema for usage in Bot Framework Composer from cli:

bf dialog:merge -p yourproj.proj -o your.schema

Library

This library adds actions for Azure Table Stores.

Tables

Action Description
Iciclecreek.Table.CreateTable create a table in table storage
Iciclecreek.Table.DeleteTable delete a table in table storage

Entities

Action Description
Iciclecreek.Table.EntityOperation perform entity operation (Insert/Delete, etc)
Iciclecreek.Table.RetrieveEntity get an entity from a table by pk/rowkey

Sample Json

{
    "$kind": "Iciclecreek.Table.CreateTable",
    "connectionString": "=settings.connectionString",
    "table":"TestTableActions"
},
{
    "$kind": "Microsoft.SetProperty",
    "property": "$entity",
    "value": {
        "partitionKey":"xyz",
        "rowKey":"abc",
        "name":"Superman"
    }
},
{
    "$kind": "Iciclecreek.Table.EntityOperation",
    "connectionString": "=settings.connectionString",
    "table":"TestTableActions",
    "operation": "InsertOrReplace",
    "entity": "=$entity",
    "resultProperty": "$entity"
},
{
    "$kind": "Microsoft.SendActivity",
    "activity": "${$entity.etag}"
},
{
    "$kind": "Iciclecreek.Table.RetrieveEntity",
    "connectionString": "=settings.connectionString",
    "table":"TestTableActions",
    "partitionKey": "xyz",
    "rowKey": "abc",
    "resultProperty": "$entity3"
},

Changes from Previous Version

No structural changes between v4.19.0 and v4.20.0.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.