.NETStandard2.0
Adds custom trigger handlers to Bot Framework and Composer to make it easy to work with Adaptive Cards.
Published
Apr 22, 2022
4y ago
Total Downloads
1.7K
1,676
Install
dotnet add package Iciclecreek.Bot.Builder.Dialogs.AdaptiveCards --version 4.16.0-preview
| Product | Versions |
|---|---|
| .NET Standard |
README
![]()
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.14.0-preview and v4.16.0-preview.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
This version is marked prerelease. Validate its API and upgrade path before production use.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.