カンバンボード

KanbanBoardはテーブルの記録をレーン内のカードとして並べて表示し、各列の値(機会の評価、タスクのステータス理由、レコードが属するアカウント)ごとに1レーンずつ表示します。各レーンはビューを通じてページ単位で読み上げられ、グリッドと同じクエリとセキュリティで、ヘッダーにカウントと合計が表示されます。Editableボードでは、カードをキーボードからドラッグするか「移動」メニューを通って別のレーンに移動し、その移動は即座に保存されます。ランク列ではカードも手で並べて並べられます。カードはFluent UIテーマで描かれます。

React Blazor

評価によるオープンな機会

デモのサンプルデータのオープン機会は、Dataverse独自の オープンオポチュニティ ビューを通じて、各評価ごとにレーンがあり、そのレーンのカウントと推定収益がヘッダーに記載されています。 Lanes 評価のない機会レーンは省略されています。 カンバンボードのデモ は、同じボードに動き、ビュー、フィルター、保存ビューを表示します。

Reactの例 ブレイザーの例 React TypeScript Razor
熱い 15
推定収入 · サム
$8,575,220
潜在的な顧客
Barton, Koepp and Cronin
推定閉鎖日
2026/11/25
推定収入
$130,656.70
連絡先
Boris Price
アカウント
Barton, Koepp and Cronin
確率
66
メール
推定閉鎖日
2026/12/07
推定収入
$1,370,311.27
連絡先
Daisha Tremblay
確率
79
メール
潜在的な顧客
Sawayn - Kshlerin
推定閉鎖日
2026/12/18
推定収入
$482,660.34
連絡先
Leora Volkman
アカウント
Sawayn - Kshlerin
確率
68
メール
潜在的な顧客
Lubowitz - Considine
推定閉鎖日
2027/01/04
推定収入
$549,409.37
連絡先
Oswaldo Abshire
アカウント
Lubowitz - Considine
確率
66
メール
潜在的な顧客
Lebsack, Homenick and Carter
推定閉鎖日
2027/01/12
推定収入
$1,056,303.32
連絡先
Agustin Goyette
確率
71
メール
潜在的な顧客
Metz, Barrows and Nicolas
推定閉鎖日
2027/01/25
推定収入
$125,977.18
連絡先
Herman Graham
確率
63
メール
潜在的な顧客
Considine Inc
推定閉鎖日
2027/02/08
推定収入
$390,063.19
連絡先
Josephine Hilll
アカウント
Considine Inc
確率
60
メール
潜在的な顧客
Kemmer LLC
推定閉鎖日
2027/02/22
推定収入
$572,745.67
連絡先
Mateo Hammes
アカウント
Kemmer LLC
確率
86
メール
潜在的な顧客
Connelly, Cassin and Ledner
推定閉鎖日
2027/03/12
推定収入
$206,661.20
確率
75
メール
推定閉鎖日
2027/05/10
推定収入
$1,150,358.11
連絡先
Laurel Ferry
確率
63
メール
潜在的な顧客
Ebert, Marks and Tillman
推定閉鎖日
2027/05/25
推定収入
$415,395.06
連絡先
Helene Bergnaum
アカウント
Ebert, Marks and Tillman
確率
66
メール
推定閉鎖日
2027/08/04
推定収入
$289,844.16
連絡先
Alexandria Conn
確率
83
メール
推定閉鎖日
2027/08/23
推定収入
$691,221.38
連絡先
Mason Fay
確率
65
メール
潜在的な顧客
Schmeler and Sons
推定閉鎖日
2028/03/03
推定収入
$710,120.48
連絡先
Yvette Kutch
アカウント
Schmeler and Sons
確率
70
メール
潜在的な顧客
Zulauf - Hermiston
推定閉鎖日
2028/04/07
推定収入
$433,492.70
連絡先
Kip Emard
アカウント
Zulauf - Hermiston
確率
82
メール
暖かい 27
推定収入 · サム
$17,938,956
潜在的な顧客
Durgan and Sons
推定閉鎖日
2026/11/30
推定収入
$1,011,637.54
連絡先
Connor Marks
アカウント
Durgan and Sons
確率
40
メール
潜在的な顧客
Schaden, Cronin and Daniel
推定閉鎖日
2026/11/30
推定収入
$435,072.03
連絡先
Skyla Huels
確率
36
メール
潜在的な顧客
Cremin - Hodkiewicz
推定閉鎖日
2026/12/03
推定収入
$148,163.91
連絡先
Jett Romaguera
アカウント
Cremin - Hodkiewicz
確率
33
メール
潜在的な顧客
Hickle Group
推定閉鎖日
2026/12/07
推定収入
$737,788.26
連絡先
Derick Hayes
アカウント
Hickle Group
確率
34
メール
潜在的な顧客
Rippin, Connelly and Hills
推定閉鎖日
2027/01/01
推定収入
$735,737.57
連絡先
Lucio Kunde
確率
47
メール
潜在的な顧客
Marks - Dickinson
推定閉鎖日
2027/01/05
推定収入
$39,194.35
連絡先
Nayeli Farrell
アカウント
Marks - Dickinson
確率
43
メール
潜在的な顧客
Mosciski - Crist
推定閉鎖日
2027/01/11
推定収入
$771,992.39
連絡先
Wilfredo Spinka
アカウント
Mosciski - Crist
確率
46
メール
推定閉鎖日
2027/01/22
推定収入
$1,156,824.28
連絡先
Roy Buckridge
確率
63
メール
潜在的な顧客
Boyle, Zulauf and Lakin
推定閉鎖日
2027/01/25
推定収入
$71,261.52
連絡先
Newton Towne
アカウント
Boyle, Zulauf and Lakin
確率
59
メール
潜在的な顧客
Willms, Heathcote and Veum
推定閉鎖日
2027/01/27
推定収入
$984,770.91
連絡先
Jay Cummerata
確率
44
メール
潜在的な顧客
Olson, Buckridge and Lehner
推定閉鎖日
2027/02/18
推定収入
$119,603.87
連絡先
Tatum Ullrich
確率
60
メール
潜在的な顧客
Pollich - Kling
推定閉鎖日
2027/02/18
推定収入
$175,582.97
アカウント
Pollich - Kling
確率
41
メール
潜在的な顧客
Wiza, Bradtke and Hintz
推定閉鎖日
2027/02/22
推定収入
$1,235,451.27
アカウント
Wiza, Bradtke and Hintz
確率
56
メール
潜在的な顧客
Schaden, Cronin and Daniel
推定閉鎖日
2027/02/24
推定収入
$1,190,737.60
連絡先
Skyla Huels
確率
57
メール
潜在的な顧客
Schmeler and Sons
推定閉鎖日
2027/03/01
推定収入
$227,834.34
連絡先
Yvette Kutch
アカウント
Schmeler and Sons
確率
58
メール
潜在的な顧客
Dietrich and Sons
推定閉鎖日
2027/03/08
推定収入
$819,872.67
連絡先
Lilla Reichel
アカウント
Dietrich and Sons
確率
54
メール
潜在的な顧客
Lang LLC
推定閉鎖日
2027/03/09
推定収入
$829,816.90
連絡先
Jeremy Jenkins
アカウント
Lang LLC
確率
67
メール
潜在的な顧客
Raynor - Lakin
推定閉鎖日
2027/03/15
推定収入
$307,419.81
連絡先
Abel Parisian
アカウント
Raynor - Lakin
確率
61
メール
潜在的な顧客
Lehner - Harvey
推定閉鎖日
2027/03/22
推定収入
$410,838.91
アカウント
Lehner - Harvey
確率
50
メール
潜在的な顧客
Bartoletti, Ratke and Beatty
推定閉鎖日
2027/04/01
推定収入
$446,204.78
確率
32
メール
もっと読み込む
寒い 49
推定収入 · サム
$31,899,104
潜在的な顧客
Dietrich and Sons
推定閉鎖日
2026/05/01
推定収入
$1,385,065.89
連絡先
Heath Kunde
アカウント
Dietrich and Sons
確率
39
メール
潜在的な顧客
Brekke LLC
推定閉鎖日
2026/06/16
推定収入
$107,756.58
連絡先
Jayne Johns
アカウント
Brekke LLC
確率
31
メール
潜在的な顧客
Kunde - Herman
推定閉鎖日
2026/08/03
推定収入
$636,288.55
連絡先
Moses Wolff
アカウント
Kunde - Herman
確率
39
メール
潜在的な顧客
Weber - Reichert
推定閉鎖日
2026/09/28
推定収入
$1,122,798.39
連絡先
Hailee Hyatt
アカウント
Weber - Reichert
確率
31
メール
潜在的な顧客
Konopelski - Okuneva
推定閉鎖日
2026/10/14
推定収入
$217,858.35
連絡先
Stanley Marks
アカウント
Konopelski - Okuneva
確率
22
メール
推定閉鎖日
2026/11/09
推定収入
$1,018,696.47
連絡先
Aisha Collins
確率
22
メール
潜在的な顧客
Terry, Harvey and Simonis
推定閉鎖日
2026/11/18
推定収入
$337,530.84
連絡先
Sierra Nikolaus
確率
27
メール
潜在的な顧客
Huel - Kerluke
推定閉鎖日
2026/11/19
推定収入
$1,317,474.26
連絡先
Nelda Wiza
アカウント
Huel - Kerluke
確率
24
メール
潜在的な顧客
Prosacco, Crist and Lowe
推定閉鎖日
2026/12/01
推定収入
$513,370.29
連絡先
Alfreda Nolan
アカウント
Prosacco, Crist and Lowe
確率
29
メール
潜在的な顧客
Stanton - Jacobi
推定閉鎖日
2026/12/03
推定収入
$172,312.41
連絡先
Noelia Doyle
アカウント
Stanton - Jacobi
確率
15
メール
潜在的な顧客
Mohr and Sons
推定閉鎖日
2026/12/04
推定収入
$793,132.09
連絡先
Wendell Haag
アカウント
Mohr and Sons
確率
21
メール
潜在的な顧客
Hyatt - Toy
推定閉鎖日
2026/12/07
推定収入
$70,277.23
連絡先
Aileen Walsh
アカウント
Hyatt - Toy
確率
26
メール
潜在的な顧客
Luettgen, Goldner and Rowe
推定閉鎖日
2026/12/14
推定収入
$600,667.70
連絡先
Carmine Mraz
確率
33
メール
潜在的な顧客
Miller LLC
推定閉鎖日
2026/12/30
推定収入
$728,837.15
連絡先
Nick Block
アカウント
Miller LLC
確率
15
メール
推定閉鎖日
2027/01/06
推定収入
$460,649.79
確率
39
メール
推定閉鎖日
2027/01/14
推定収入
$1,313,333.75
連絡先
Thelma Yost
確率
27
メール
潜在的な顧客
Metz LLC
推定閉鎖日
2027/01/18
推定収入
$639,662.46
連絡先
Orland Ernser
アカウント
Metz LLC
確率
22
メール
潜在的な顧客
West Group
推定閉鎖日
2027/01/19
推定収入
$556,780.20
連絡先
Marisol Sauer
アカウント
West Group
確率
23
メール
潜在的な顧客
Lockman, Marvin and Weissnat
推定閉鎖日
2027/01/25
推定収入
$401,400.71
連絡先
Sophie Carter
確率
34
メール
潜在的な顧客
Boyer - Schaefer
推定閉鎖日
2027/02/05
推定収入
$363,037.14
連絡先
Jena Stamm
アカウント
Boyer - Schaefer
確率
30
メール
もっと読み込む

レーン

LaneColumn (React: laneColumn)レーンが出るビューテーブルの列名を付けます。選択肢は各選択肢にレーン、各理由ごとにステータス理由、2つの値それぞれにYes/No列1、名前を付けたレコードごとにルックアップ列、そして下記の Date lanes が説明する通り、レーンが落ちた日の日付を示します。他の列はボードの代わりにメッセージを表示します。レーンはDataverseの順序に従い、隠されたオプションを省き、オプションの色はレーン名の横に点で表示されます。レコードが空にしておけば、最後のレーン( 値なし)が加わります。

Lanes (React: lanes)どのレーンをどの順序で表示するかをキーで選びます。オプションの値、 1 と 0 はYesとNo、レコードのid、または値のないレーンの空キーです。ルックアップのレーンは、ビューのカード名が1つのグループクエリで読み取られたレコードです。代わりに LookupLanes (React: lookupLanes)で名前を付けて、カードを含まないレーンにします。

React Blazor

カードのないレーンが表示されるので、カードをドロップできます。 ShowEmptyLanes (React: showEmptyLanes)を false に設定すると、その数が判明したら隠します。ユーザーはレーンの名前とカウントの狭い帯に折りたたまれ、ヘッダーのボタンでレーンを隠し、ツールバーの フィルター メニュー( 表示)からレーンを非表示できます。

React Blazor

デートレーン

日付列には、その日付が当たる日数が記載されており、ユーザーのタイムゾーンで日数を数え、週は言語の初日から始まり、ボードがレーンを読み上げるたびに再度計算されます。名前が出ていない場合は、 遅延、 今日、 明日、 今週 — 明後日から週末まで、週の終わり近くは空っぽです — 来週、 後 、 そして日付なしです。

DateLanes (React: dateLanes)代わりに、日付順にレーン名を付けます。プリセットは現在の日付からレーンを設定します: Yesterday、 Today 、 Tomorrow; LastWeek、 ThisWeek 、 NextWeek; LastMonth、 ThisMonth 、 NextMonth;カレンダーの四半期や年( ThisCalendarQuarter や NextCalendarYear、そして ThisFiscalQuarter や LastFiscalYearのようにDataverseが保持する組織の会計年度に続く)、 Overdueは今日より前; Earlier と Laterは、周囲のレーンの前後に該当するものを取る;そして NoDate。自分のレーンには、正確な日数や今日の期間から数えた日数が、それぞれ独自のタイトルで表示されています: Between、 Before 、 Starting (React: between、 before 、 starting)。プリセットも独自のタイトルを持っています。 Close Datesデモで試してみてください。

各カードは1つのレーンに着地します。なぜなら、レーンは前のレーンの終点より早くは始まらないからです。 ThisWeekの後に記載され、 ThisMonth はその月の残りを保持し、その前のレーンはすでにカバーされていると空でカードを取らない状態になります。「No lane」が保持している日付(正確な日の2レーンの間にある)は、そのカードを1レーンに置かないことを意味します。 Earlier から Later で終わるので、すべてのカードを保持します。

React Blazor

別の日付レーンに移動したカードは、そのレーンの初日が与えられます。時間帯は今日の後ろのレーンも保持され、過去の日付となります。そして日付なしに移動すると日付を失います。初日がない場合、例えば「オーバーデュー」や「最初の「より早い」レーン、空きレーンはカードを受け取りません。 DateLaneDrop (React: dateLaneDrop)を None に設定すると、レーン同士のカードは取られず、カードが落ちた時だけカードが表示されます。

DateLaneOrder (React: dateLaneOrder)日付レーンのカードを順番に並べます。 Rank(デフォルト)は、他のレーンと同様にランク順に並べます。レーン内で移動したカードだけがランクが変わります。 Date 代わりに日付順に並べ、ランク列はなしです。他のカードの下に落ちたカードはそのカードの1日を占用し、その時間が1日、上部に落ちたカードはレーンの初日を占拠します。同じ日のカードは時間の順に残ります。 Due Datesデモで試してみてください。

React Blazor

カウントと合計

各レーンのヘッダーには、所持カード数( 5,000+ 5,000以降の5,000枚)と、 LaneAggregates で指定された合計(React: laneAggregates):数字、金額、日付の列の合計、平均、最小または最大、または任意の列のカウントを、レーンのすべてのカード(ロード済みカードだけでなく)を示します。 LaneAggregateFormats (React: laneAggregateFormats)は各列の数字に C0 や N1などのフォーマットを与えます。これらはボードの開始時の合計です。 合計 ボタンはカードに表示される列から自分で選択でき、保存表示ではそれらを保持できます。ボードがセーブするたびにカウントと合計が読み上げられます。

React Blazor

車線制限

LaneLimits (React: laneLimits)キーごとにレーンに持つべきカード数を示します。制限レーンのヘッダーには、その制限に対するカウントが7 /5として表示され、カウントが通過した時点でマークされます。カウントはレーン内のすべてのカードのカウントで、ユーザーが検索またはフィルタリングしたものを対象にします。リミットは EnforceLaneLimits (React: enforceLaneLimits)が設定されていない限り警告します。その場合、フルレーンは他のレーンからカードを取らず、「 移動先」で提供されず、追加ボタンもありません。これはサーバーのルールではなくボードのルールです。インターセプターで記録を保存する方法すべてに制限を設けます。

React Blazor

カード

カードは、グリッドカードと同様にビューの最初の列をタイトルとして、他の列をタイトルの下に表示し、レーン欄とランク列は省略します。 CardImageColumn (React: cardImageColumn)はタイトルの横に画像列をアバターとして追加します。各レーンは一度に PageSize 枚(React: pageSize)カードを読み込み、デフォルトでは20枚、さらに下部に Load more を割り当てます。 設定から、ユーザーはカードに表示されるフィールド、レーンのカードの並べ替え方法、各レーンの読み込み数を変更できます。

CardTemplate(React: cardRenderer)で自分のやり方でカードを引きます。カードには各カードの記録とレーンが渡されます。Field、Label、DisplayValue(React: field、label、displayValue)はデフォルトのカードと同じ列を示し、OpenAsyncとMoveToAsync(React: openとmoveTo)はレコードを開きカードを動かします。CanOpenとCanMoveが許可している位置です。カードをクリックするとレコードが開き、移動メニューはコンテンツの横に表示されます。テンプレートに表示される列はビューのものでなければならず、ボードは各カードとともにそれらを読み取ります。

React Blazor

タスクは自分なりに引かれます

デモのタスクはDataverse独自の 「All Tasks 」ビューを通じて表示されます。これは「未開始」から「キャンセル済み」までの各ステータス理由ごとに5枚ずつのレーンで表示されます。 CardTemplate (React: cardRenderer)は各タスクの主題、内容、締切日、優先度(高い部分)を赤で表示します。

Reactの例 ブレイザーの例 React TypeScript Razor CSS
未開始 155
Book the on-site visit
Ebert, Marks and Tillman
Book the on-site visit
Stanton - Jacobi
Book the on-site visit
Rippin, Connelly and Hills
Book the on-site visit
Altenwerth, D'Amore and Mante
Book the on-site visit
Sawayn - Kessler
もっと読み込む
進行中 42
Book the on-site visit
Marks - Dickinson
Book the on-site visit
Luettgen, Goldner and Rowe
Chase the signed contract
Schaden, Cronin and Daniel
Chase the signed contract
Dietrich and Sons
Chase the signed contract
Lind - Parisian
もっと読み込む
誰か他の人を待っている 28
Book the on-site visit
Schmeler and Sons
Book the on-site visit
Schmeler and Sons
Book the on-site visit
Botsford - Baumbach
Book the on-site visit
Schmeler and Sons
Chase the signed contract
Boyer - Schaefer
もっと読み込む
延期 18
Book the on-site visit
Adams - Torphy
Book the on-site visit
Sanford, Grimes and Satterfield
Chase the signed contract
Cole, Tillman and Langworth
Chase the signed contract
Boyle, Zulauf and Lakin
Chase the signed contract
Waelchi, Murazik and Considine
もっと読み込む
完了 57
Book the on-site visit
Waelchi, Murazik and Considine
Book the on-site visit
Bartoletti LLC
Book the on-site visit
Cole, Tillman and Langworth
Book the on-site visit
Effertz Group
Book the on-site visit
O'Hara, Streich and Conroy
もっと読み込む
キャンセル 16
Book the on-site visit
Kemmer LLC
Confirm the training dates
Schmeler and Sons
Draft the statement of work
Raynor - Lakin
Draft the statement of work
Willms, Heathcote and Veum
Draft the statement of work
Rempel - Parisian
もっと読み込む

ボードのテーブルに記録登録ページがある場合(React: form)、ボードにFormがない場合(React: )、カードのタイトルがリンクされ、カードを開くとそこにリンクされます。ShowRecordLinks(React: showRecordLinks)はそのリンクをオフにします。それ以外は、カードをクリックすると中央のダイアログでレコードが開かれるか、FormLocationで表示された場合(React: formLocation)、左右のサイドパネルで開きます。フォームはKanbanDefaultForm — ボードのテーブルのビュー欄とレーン欄、それぞれそのタイプが取るエディタが含まれる — またはFormのあなたのエディターコンポーネント(React: form)です。レコードはレコードページが読み取るのと同じテーブルアクセスとカラムセキュリティを経て読み取り、Editableボード内でのみ変更可能です。

動くカード

Editableボード(React: editable)では、ユーザーはカードをキーボードからドラッグするか、カードの「移動先へ」メニューを通って別のレーンに移動します。カードは同時に動き、ボードは変更されたものを保存します。レーン列はステータスの理由だけで、サーバーがレコードの状態を移動させるためです。そしてカードのランクはボードにランクを保持します。セーブ失敗するとカードを元に戻し、その通りを示します。

カードはユーザーが変更できる場所でのみ移動します:記録、ポータルのテーブルアクセス、レーンカラムに書き込むこと。レーンは更新時に設定可能で、その列はセキュリティが保留しないものでなければなりません。カードを順番に並べるにはランク列にも書き込みが必要です。ユーザーが動かせないカードはそのままにされ、「移動」メニューはありません。

ステータス理由レーンはそれぞれの状態に従い、テーブルが許可する状態の変化に従い、サーバーはそれを AddStateTransitions に登録します( RecordContext参照)。オポチュニティ、ケース、クォート、オーダーはデフォルトでこれらを持ちます。カードはレコードが自分のレーンから到達できないレーンに取られず、「 移動する」 はそのレーンのみをリストアップします。アップデートによるステータス変更(機会の再開、ケースのキャンセルまたは再有効、見積もりの有効化、注文の提出)はユーザーに先に確認を求め、Dataverse独自のアクションで終了ダイアログが開きます。これは以下の 「クロージングレコード 」で説明されています。クローズ済み状態のカードは、それぞれ別の順序に置かれません。トランジションのないテーブルは自由に動きます。 完了 に移動されたタスクは完了し、再び開かれます。

React Blazor

カードの追加

Editableボードの各レーンのヘッダーには「追加」ボタンがあり、そのレーン内の新しいレコードをボードの形で開きます。ページのForm(React: form)またはKanbanDefaultFormです。この表示はテーブルのレコードを作成しレーン列を設定するユーザーにのみ表示され、閉じたレコードのレーンには表示されません。レコードが開かれている間に。保存されると、カードはレーンの上部に表示されます。AllowNew(React: allowNew)でカードを閉じます。フォームを開く前に新しいレコードに新しい値を付与するためにPrepareNewRecordを処理(React: prepareNewRecord)してください:レコード、すでにレーンの値、レーンが与えられます。ツールバーのボタンもカードを追加できます。KanbanBoardContext(React: canCreate newCard)の CanCreate と NewAsync は、レーンが新しいカードを取り、その形態を開くかどうかを示します — レーン名が指定されていない最初のカードを取る場合は。

React Blazor
React Blazor

閉鎖記録

ステータス理由のボードでは、Dataverseが独自のアクションで記録を閉じるレーンにカードが置かれると(機会の獲得・敗北、ケースの解決済み、見積もりの獲得または終了、注文の履行またはキャンセル)、ステータス理由、開始レーン、クローズが記録する内容、つまり獲得機会の実際の収益とクロージング日;失われた機会のクロージング日と、ユーザーが競合他社を選べる相手への閉鎖日;ケースの解決および請求可能な時間;見積もりや注文のクロージング日;そして説明。確認されると、Dataverse独自のメッセージ( WinOpportunity や CloseIncidentなど)でレコードが閉じられます;キャンセルされるとカードは戻ります。オープンレーンに引き戻されると、チャンスが再開され、ユーザーが確認するとケースが再有効化されます。 Pipelineデモで試してみてください。同じダイアログはレコードフォームの閉じボタンの後ろにあります。例えば WinOpportunityButton: RecordContextを参照してください。

クローズはレコードの状態の変化として判断されます。ユーザーはレコードおよびそのステータスカラムを変更し、名前を挙げた競合他社を指し示すことを許可されなければなりません。Dataverseはクローズをレコードの下に独自のアクティビティ(opportunityclose、 incidentresolution、 quoteclose、 orderclose)としてファイルし、あなたのテーブルアクセスを必要としません。ポータルのアプリケーションユーザーは、レコードのテーブルにAppendTo、アクティビティを作成・追加し、競合他社のAppendToの機会については Dataverse Connectionを参照。

React Blazor

カードの並べ方

RankColumn(React: rankColumn)を挙げると、ユーザーは各レーンのカードを手札ごとに順番に並べます。レーンはランク順に並べ替えられ、次にビューのソート順で並べられ、2枚の間に置かれたカードはそのカード間のランクが与えられます。通常、そのランクはドロップが書き込むだけです。ランクのないカードは最初にソートされ、カードがその間やそのすぐ下に置かれると順番にランク付けされます。2枚のカードの間にランクが空きがないレーンは、表示された順番で新たにランク付けされます。これらのランクは移動によって1回の取引で保存されます。5,000枚以上のカードがあるレーンは手で並べることができず、またユーザーが変更できないランクのカードを置くこともできません。ランク列がなければ、レーンはビューのソートに従い、カードは別のレーンにしか移動しません。

ランク列は盤面の小数点列で、その範囲はマイナス数を許容します。なぜなら、最初のランクより上に落ちたカードはその下にランク付けされるからです。その精度がレーンのランク付けの頻度を決めます。カードは100万個間隔で始まり、2つのハーフの間でそれぞれ落ちるスペースが広がるため、小数点10位の列は1か所で約50個のドロップを取ってから再びランク付けされ、20点あたりで1つが全く落ちません。

React Blazor

セーブは自分で動く

SaveChangeを操作して自分のペースで移動を保存する(React: onCardMove)。自分の手を動かすために、ユーザーに尋ねた後、自分のサービスを通じて、あるいは全く動かさないか。カードにはKanbanCardMove、カードのRecord、そのカードがToFromIndex、そこにあるとRank、ボードが書くUpdate、同じ取引に属するOtherUpdates(その後に書かれる他のカードのランク、または閉じられたレーンを出るカードの場合は、ステータスが再開された後のランク)が記されます。そして、レーンを閉じるレーンに落としたカードに対しては、ユーザーが確認したClose(React: close)を追って送ります。カードを落とした場所に残すためにtrueを返すか、元に戻すためにfalseします。ボードは保存しなかった手の後に何も読み戻さないので、ページはそのページだけに手を残すことができます。

React Blazor

キーボード、タッチスクリーンリーダー

動けるカードには...ボタンがあり、移動可能なレーンメニューがあり、キーボードからタッチやスクリーンリーダーで同様に動作します。カードはキーボードから直接移動することも可能です。フォーカスしてSpaceキーで拾い、矢印キーで別のレーンや別の場所に移動させ、再度スペースキーで移動させます。タッチスクリーンではカードがグリップで引きずられるため、指の下でレーンはスクロールします。スクリーンリーダーはカードの移動(レーンに移動した)と失敗した動きを聞こえます。

ツールバー

ツールバーはグリッド状に配置されており、左側にビューピッカー、または1つのビューだけの場合は Title (React: title)、右側には自分のコントロール、 合計、検索ボックス、 フィルター、 リフレッシュ 、 設定があります。コントロールは ToolbarItems (React:ボードの子)で追加します。クリックすると KanbanBoardButton がボードを渡されます:テーブル、表示されるビュー、順番通りのレーン、そしてすべてのレーンを読み返すための RefreshAsync (React: refresh)。

React Blazor

閲覧数、検索およびフィルター

ボードはViewの記録(Dataverseのものかページが定義したもの)を示し、そのテーブルはビューのものです。DefaultViewId(React: defaultViewId)はビューが開くビューで、ビューピッカーが提供する他のビュー(React: viewIds)は同じテーブルのものをViewIdsします。検索ボックスはグリッドの検索が行を探すようにカードを探します:検索列の値の先頭や、先頭の*の後からどこかです。カードが表示されている列を調べ、ツールチップで名前を付け、カード上のマッチにマークします。AllowSearchで終了します(React: allowSearch)。

AllowFiltering(React: allowFiltering)では、ツールバーのフィルターメニューに「編集フィルター」があり、グリッドのフィルターボタンがダイアログを開きます。このダイアログは、ユーザーが別のビューを選択するまでビューのフィルターの代わりになります。デフォルトではオフにされており、ユーザーはビューのすべてのフィルターを削除できます。

AllowSavedViews(React: allowSavedViews)では、サインインしたユーザーは自分の配置したボードを、フィルター付きのビュー、カードのフィールドとソート、レーンの合計、各レーンが読み込むカード、そしてレーンを閉じたまたは非表示の表示を自分のビューとして保存し、デフォルトのビューを選び、使わないものはフィルターメニューから非表示にできます。SavedViewsKeyがない場合(React: savedViewsKey)、ボードは自分のビューをグリッド、カレンダー、テーブルのボードと共有し、それぞれが独自のレイアウトを維持します。ビューの保存、変更、共有方法は「保存済みビュー」ページに記載されています。

React Blazor

ページはグリッドのビュー定義 CustomViewDefinitions (React: customViewDefinitions)を使ってコード内で独自のビューを定義できます。それらはピッカーで表示され、そこには表示されませんが、 ViewIds の隣で提供されており、 DefaultViewId 一つ名付けることができ、ボードだけでこれらを持てます。それぞれはユーザーのテーブルアクセス内で独自のFetchXMLで読み取り、ボードのレイアウトは次のように表示されます。 PageSize はレーンが読み込むカード、列の Hidden とカードフィールドの隠しやタイトル変更 DisplayLabel 、 Aggregates はレーンの合計です。リストを一度フィールドに構築すると、新しいリストがボードを再び起動します。

React Blazor

URL内の位置を保つこと

PersistedStateQueryParameter(React: persistedStateQueryParameter)でクエリパラメータを指定すると、ボードはビューを選択し、レーンはそこに閉じたままなので、リロードや共有リンクで元のまま開きます。本来開くはずの場所は除外されます。検索もまたIncludeSearchInPersistedStateで保持されます。ユーザーが検索する内容が機密になるため、デフォルトで除外されます。各変更はブラウザの履歴エントリを置き換え、両方のスタックは同じ値を書き込むため、一方でリンクが作られればもう一方で同じボードが開きます。

React Blazor

テーマ

ボードはFluent UI独自のコントロールとデザイントークンで描かれており、テーマ(明暗かアクセント色)に合わせ、レーンの点はDataverseからオプションの色を取っています。レーンは横並びに280ピクセル幅で、合わないと横スクロールします。スマホでは画面の大部分を占めてスナップで固定されます。 Height (React: height)はボードの高さ(ツールバー付き)を設定し、デフォルトで600ピクセルです。各レーンはその中のカードをスクロールします。リスタイリングには、ボード、レーン、カードごとにクラスが分かれており、 ppp-kanban、 ppp-kanban-lane、 ppp-kanban-lane-header 、 ppp-kanban-cardがあります。 Class と Style (React: className style)も独自のクラスを追加できます。

反応してください ブレイザー

KanbanBoard クラス

パラメータ

名称
種類
デフォルト
概要
AllowFilteringbool
False
ユーザーがグリッドのようにフィルターメニューからビューのフィルターを変更できるかどうか。別れて デフォルト:ユーザーはビューのフィルターをすべて削除できます。
AllowNewbool
True
KanbanBoard.Editableボードの各レーンが新しいカードを提供し、追加ボタンがあるかどうか ヘッダー:レーンの値でユーザーが作成できるもので、閉じたカードのレーンでは作成できません。 レコードはオープンに作成されます。デフォルトはtrueです。
AllowSavedViewsbool
False
サインインしたユーザーは、ボードを配置したまま保存できます — 表示されるビュー フィルター、カードのフィールドやソート、レーンの合計値、そして収束または隠れたレーン — 自分のビューを選択し、ページの横にあるビューピッカーで提供し、デフォルトのビューを選択します そして、使わないビューを非表示にします。デフォルトでオフにしています。Power Portals Pro Coreソリューションが必要です 保存済みビューテーブル;内部ユーザーはPower Portals Proの保存済みビューも必要です セキュリティの役割。
AllowSearchbool
True
ツールバーに検索ボックスがあるかどうか。デフォルトは trueです。
CardImageColumnstring?
各デフォルトカードはグリッドカードと同様に、タイトルの横にアバターとして表示される画像列があります。
CardTemplateRenderFragment<KanbanCardContext>?
各カードの内容は、デフォルトカードの代わりにそのタイトル(ビューの最初の列)と 『ザ・ビュー』の他のコラムはタイトルの下にあります。
CustomViewDefinitionsList<ViewDefinition>?
ページが定義するビュー、つまりグリッドの ViewDefinitionはピッカーの隣にある KanbanBoard.ViewIds そこには載っていませんが、 KanbanBoard.DefaultViewId 一人挙げることができます。A ボードにはこれらだけが存在する場合もあります。それぞれがFetchXMLで読み取り、ボードのレイアウトは次のように表示されます (SavedKanbanLayout.Of(PowerPortalsPro.Common.Models.ViewDefinition)):レーンが一度に読むカード、その列のカード 非表示またはタイトル付きフィールド、レーンの合計。ボードのテーブル以外のテーブルの1つが残ります 終了。リストは一度だけ作成します — マークアップのインラインではなくフィールド内で — 新しいリストが開始されるときに またボードに乗り出した。
DateLaneDropKanbanDateLaneDrop
ChangeDate
別のデートレーンにカードが落ちた場合、 KanbanBoard.LaneColumn がデートであることは以下の通りです: レーン初日(KanbanDateLaneDrop.ChangeDate、デフォルト)を要します— 時刻を守り、日付なしに日付なし;日付なしには日付なし、または日付レーンは取り消されない カード同士のカード(KanbanDateLaneDrop.None)。他のレーンには影響しません。
DateLaneOrderKanbanDateLaneOrder
Rank
日付レーンのカードの順序は、 KanbanBoard.LaneColumn が日付である場合、次のように表されます。 KanbanBoard.RankColumn 他のレーンが(KanbanDateLaneOrder.Rank、 デフォルト)、または日付自体(KanbanDateLaneOrder.Date)によって、下にカードが落ちた 別の車は自分のペースで日を過ごし、1人はレーンの初日にトップに落とされ、 ランク欄は使われていません。他のレーンには影響がありません。
DateLanesIReadOnlyList<KanbanDateLane>?
レーンには日付が付与され KanbanBoard.LaneColumn 日付順に以下のプリセットが示されます。 KanbanDateLane.Today、 KanbanDateLane.ThisMonth 、または KanbanDateLane.ThisFiscalQuarter — ユーザーの今日の各リードで計算済み タイムゾーン、文化の週、組織の会計年度、あるいは自分だけのレーン (KanbanDateLane.Between(System.String,System.String,System.DateTime,System.DateTime) など)など。それぞれ 前のカードの終点から始まるため、すべてのカードは最大でも1レーンに止まります。日付のカード ノーホールドは盤面にありません。それらがなければ、デフォルトの7 (KanbanDateLane.Defaults):遅れて、今日、明日、今週、来週、後で そして日付なし。レーンは KanbanDateLane.Titleでタイトルが付けられ、そうでなければプリセットの名前が付けられます ユーザーの言語で、それ以外はキーです。同じレーンの新しいリスト — インラインに書き込まれたもの マークアップ — 盤面が再開されるわけではありません。他のレーンは再開します。
DefaultViewIdGuid?
ボードが開くビューです。ボードのテーブルはビューのものです。
Editablebool
False
カードが動かせるかどうか。カードはユーザーがレコードやレーンを変えられるときに動く 列、そしてステータス理由のレーン上で、テーブルの状態遷移により移動が可能となります (Models.KanbanLane)):レーンはその手だけを提供し、ドロップは 拒否は戻る。レーンにカードが置かれ、そのトランジションが閉じる――チャンスの勝ちだ または紛失、ケースの解決、見積もりの獲得またはクローズ、注文の履行またはキャンセル — クローズ Dataverse自身のメッセージを通じて:取締役会は理由、そもそもそのレーンについて、そして 近い記録を。彼らが行う他の州の変更は、機会を再開すること、 ケースのキャンセルや見積もりの有効化は、まず確認を求められます。デフォルトでオフです。
EnforceLaneLimitsbool
False
ボードが KanbanBoard.LaneLimits継続するかどうか:フルレーンは他のレーンからカードを取らないかどうか — そこにドロップすると戻り、Move to はそれを外し、新しいカードは提供されません。カードは依然として動く その中から。デフォルトでオフ:制限を超えたレーンだけがマークされます。
FormType?
カードのレコードが開く形は、グリッドのレコードダイアログが取るエディタのコンポーネントです。 カードがなければ、カードはテーブルのページ(KanbanBoard.ShowRecordLinks)を開く。 それ以外 Components.KanbanDefaultForm、ビューの柱と車線の柱です。
FormLocationDialogLocation
Center
カードのレコードが開く場所:中央に置くか、左右のサイドパネルに。デフォルトは中央に置かれます。
Heightstring
600px
ボード全体の高さ(ツールバー含む)は任意のCSS長と同じです。デフォルトは 600pxです。
IncludeSearchInPersistedStatebool
False
捜索が州の他の部分と共に行われているかどうか。 KanbanBoard.PersistedStateQueryParameterなしには効果がありません。
LaneAggregateFormatsIReadOnlyDictionary<string, string>?
各列の合計は、 KanbanBoard.LaneAggregates の一覧で(「N0」)に示されています。
LaneAggregatesIReadOnlyDictionary<string, QueryAggregate>?
各レーンのヘッダーが最初に表示する合計は、合計、平均、最小、最多、または 列の名前でカウントします。ユーザーは合計ボタンで変更し、保存します 眺めは彼らを留めている。
LaneColumn*string
レーンが出る列:選択肢、ステータス理由、はい/いいえ、検索、または日付列 ボードのテーブルの表のもの。それ以外の欄はボードの代わりにメッセージが表示されます。日付列のレーンは以下の通りです その時間帯が落ちるとき、ユーザーのタイムゾーンの日数:遅延、今日、明日、今週、来週、 後で、日付なし、またはページの KanbanBoard.DateLanes (KanbanBoard.DateLaneDrop、 KanbanBoard.DateLaneOrder)。
LaneLimitsIReadOnlyDictionary<string, int>?
各レーンが持つべきカード数は KanbanLane.Key:リミテッドレーンのヘッダー数 自分のリミット(「4 / 5」)に対するカウントを示し、より多くのレーンが入っている場合はマークします。その カウントは検索やユーザーのフィルターで示されるレーン全体のカウントです。名前のないレーン 制限はありません。
LanesIEnumerable<string>?
ボードにはどのレーンがどの順番で表示されているか、 KanbanLane.Key:オプションの 値(「1」)、はい/いいえの 「1」 と 「0」、レコードのID、日付レーンのキー (KanbanDateLane.Key:「 延滞」「 今日」など)、または空キーで 値のないカードのレーン。Dataverseの順序で、与えられていない場合はすべてのレーン。日付レーン用 KanbanBoard.DateLanesの中から選び、その日々がそのまま定義されるのです。
LookupLanesIEnumerable<LookupValue>?
ルックアップのレーン:各レコードごとに1つずつ、与えられた順序で。それらがなければ、ボードにはレーンが表示されます 各レコードに対してビューカード名を記載します。
PageSizeint
20
1レーンごとに読むカードは、次のレーンには「ロード・モア」が付いています。デフォルトは20です。
PersistedStateQueryParameterstring?
ボードの状態を保持するためのURLクエリパラメータの名前 — 選択したビュー、レーン そして( KanbanBoard.IncludeSearchInPersistedStateとともに)捜索が崩壊した — つまりリロードか リンクは放置していた場所から開きます。各変更はブラウザの履歴エントリーを置き換えます。
PrepareNewRecordFunc<KanbanNewRecord, Task>?
新しいカードの記録をフォームを開く前に準備します — レーンの追加ボタンから Models.KanbanLane) — ボードがレーンの値を示した後、 ホストはレコードのインデクサー(カード)を通じてデフォルトを設定します。Record['column'] = value)、 設定した各値はレコードと一緒に保存されます。フォームはスローされても開かず、エラーも 失敗したクリエイトの「Is」として表示されます。
RankColumnstring?
ボードが手でカードの順序を保持する小数列:各レーンはそれによって並べ替えられ、 2枚の間に置かれたカードは、そのカードのランクとの間のランクが与えられます。それがなければカードは順番になります その視点が並び、カードは別のレーンにしか移動しません。
SaveChangeFunc<KanbanCardMove, Task<bool>>?
盤面の代わりに手をセーブします。戻 false はカードを元に戻します。次のように セーブが拒否された場合。セーブがなければ、盤面自体がその手をセーブします。閉じる手です ユーザーが「どうやって」と言ったらカードが渡され、送信のリクエストが出されます KanbanCardMove.Close;テーブルの遷移が支配する状態を変えるもの、 ユーザーが確認した後に。
SavedViewsKeystring?
このボードはテーブルのコントロールの一つに名前を付け、保存されたビューとユーザーのビューを デフォルトビューと隠しビューはそれぞれ独自のものです。デフォルトビューがなければ、ボードはすべてのグリッドとビューを共有します。 カレンダーとボードはテーブルの一つもない。文字、数字、-、_、そして...
ShowEmptyLanesbool
True
カードのないレーンが表示されるかどうか。デフォルトで true。
ShowRecordLinksbool
True
カードが AddRecordPageに登録された記録ページにリンクするかどうか、グリッドとして 行やルックアップが対応します。ボードのテーブルにはページがあり、ボードには「なし」が割り当てられています KanbanBoard.Form、カードのタイトルはそのレコードのページにリンクし、カードを開くとそこに移動します。 カードの検索は、そのテーブルのレコードページにリンクします。ページのないテーブル ボードのダイアログでカードを開きます。ダイアログでは常に新しいカードが作成されます。デフォルト true。
SignInUrlstring
Account/Login
サインインしていないユーザーが保存済みのビューメニューからサインインを促される場合;彼らは戻ってきます このページへ。アプリのベースアドレスに対して。デフォルトは アカウント/ログインです。
Titlestring?
ビューピックの代わりに表示されるボードの見出し。
ToolbarItemsRenderFragment?
ツールバーのコントロール、 Components.KanbanBoardButtonやその他のマークアップが検索ボックスの前に置かれます。
ViewIdsIEnumerable<Guid>?
同じテーブルの他のビューは、ビューピッカーで切り替えることができます。
ViewSortViewSort
NameAscending
ピッカー内のビューの順序。デフォルトはグリッドの ViewSort.NameAscendingです。
名称: AllowFiltering
種類: bool
デフォルト: False
概要: ユーザーがグリッドのようにフィルターメニューからビューのフィルターを変更できるかどうか。別れて デフォルト:ユーザーはビューのフィルターをすべて削除できます。
名称: AllowNew
種類: bool
デフォルト: True
概要: KanbanBoard.Editableボードの各レーンが新しいカードを提供し、追加ボタンがあるかどうか ヘッダー:レーンの値でユーザーが作成できるもので、閉じたカードのレーンでは作成できません。 レコードはオープンに作成されます。デフォルトはtrueです。
名称: AllowSavedViews
種類: bool
デフォルト: False
概要: サインインしたユーザーは、ボードを配置したまま保存できます — 表示されるビュー フィルター、カードのフィールドやソート、レーンの合計値、そして収束または隠れたレーン — 自分のビューを選択し、ページの横にあるビューピッカーで提供し、デフォルトのビューを選択します そして、使わないビューを非表示にします。デフォルトでオフにしています。Power Portals Pro Coreソリューションが必要です 保存済みビューテーブル;内部ユーザーはPower Portals Proの保存済みビューも必要です セキュリティの役割。
名称: AllowSearch
種類: bool
デフォルト: True
概要: ツールバーに検索ボックスがあるかどうか。デフォルトは trueです。
名称: CardImageColumn
種類: string?
概要: 各デフォルトカードはグリッドカードと同様に、タイトルの横にアバターとして表示される画像列があります。
名称: CardTemplate
種類: RenderFragment<KanbanCardContext>?
概要: 各カードの内容は、デフォルトカードの代わりにそのタイトル(ビューの最初の列)と 『ザ・ビュー』の他のコラムはタイトルの下にあります。
名称: CustomViewDefinitions
種類: List<ViewDefinition>?
概要: ページが定義するビュー、つまりグリッドの ViewDefinitionはピッカーの隣にある KanbanBoard.ViewIds そこには載っていませんが、 KanbanBoard.DefaultViewId 一人挙げることができます。A ボードにはこれらだけが存在する場合もあります。それぞれがFetchXMLで読み取り、ボードのレイアウトは次のように表示されます (SavedKanbanLayout.Of(PowerPortalsPro.Common.Models.ViewDefinition)):レーンが一度に読むカード、その列のカード 非表示またはタイトル付きフィールド、レーンの合計。ボードのテーブル以外のテーブルの1つが残ります 終了。リストは一度だけ作成します — マークアップのインラインではなくフィールド内で — 新しいリストが開始されるときに またボードに乗り出した。
名称: DateLaneDrop
種類: KanbanDateLaneDrop
デフォルト: ChangeDate
概要: 別のデートレーンにカードが落ちた場合、 KanbanBoard.LaneColumn がデートであることは以下の通りです: レーン初日(KanbanDateLaneDrop.ChangeDate、デフォルト)を要します— 時刻を守り、日付なしに日付なし;日付なしには日付なし、または日付レーンは取り消されない カード同士のカード(KanbanDateLaneDrop.None)。他のレーンには影響しません。
名称: DateLaneOrder
種類: KanbanDateLaneOrder
デフォルト: Rank
概要: 日付レーンのカードの順序は、 KanbanBoard.LaneColumn が日付である場合、次のように表されます。 KanbanBoard.RankColumn 他のレーンが(KanbanDateLaneOrder.Rank、 デフォルト)、または日付自体(KanbanDateLaneOrder.Date)によって、下にカードが落ちた 別の車は自分のペースで日を過ごし、1人はレーンの初日にトップに落とされ、 ランク欄は使われていません。他のレーンには影響がありません。
名称: DateLanes
種類: IReadOnlyList<KanbanDateLane>?
概要: レーンには日付が付与され KanbanBoard.LaneColumn 日付順に以下のプリセットが示されます。 KanbanDateLane.Today、 KanbanDateLane.ThisMonth 、または KanbanDateLane.ThisFiscalQuarter — ユーザーの今日の各リードで計算済み タイムゾーン、文化の週、組織の会計年度、あるいは自分だけのレーン (KanbanDateLane.Between(System.String,System.String,System.DateTime,System.DateTime) など)など。それぞれ 前のカードの終点から始まるため、すべてのカードは最大でも1レーンに止まります。日付のカード ノーホールドは盤面にありません。それらがなければ、デフォルトの7 (KanbanDateLane.Defaults):遅れて、今日、明日、今週、来週、後で そして日付なし。レーンは KanbanDateLane.Titleでタイトルが付けられ、そうでなければプリセットの名前が付けられます ユーザーの言語で、それ以外はキーです。同じレーンの新しいリスト — インラインに書き込まれたもの マークアップ — 盤面が再開されるわけではありません。他のレーンは再開します。
名称: DefaultViewId
種類: Guid?
概要: ボードが開くビューです。ボードのテーブルはビューのものです。
名称: Editable
種類: bool
デフォルト: False
概要: カードが動かせるかどうか。カードはユーザーがレコードやレーンを変えられるときに動く 列、そしてステータス理由のレーン上で、テーブルの状態遷移により移動が可能となります (Models.KanbanLane)):レーンはその手だけを提供し、ドロップは 拒否は戻る。レーンにカードが置かれ、そのトランジションが閉じる――チャンスの勝ちだ または紛失、ケースの解決、見積もりの獲得またはクローズ、注文の履行またはキャンセル — クローズ Dataverse自身のメッセージを通じて:取締役会は理由、そもそもそのレーンについて、そして 近い記録を。彼らが行う他の州の変更は、機会を再開すること、 ケースのキャンセルや見積もりの有効化は、まず確認を求められます。デフォルトでオフです。
名称: EnforceLaneLimits
種類: bool
デフォルト: False
概要: ボードが KanbanBoard.LaneLimits継続するかどうか:フルレーンは他のレーンからカードを取らないかどうか — そこにドロップすると戻り、Move to はそれを外し、新しいカードは提供されません。カードは依然として動く その中から。デフォルトでオフ:制限を超えたレーンだけがマークされます。
名称: Form
種類: Type?
概要: カードのレコードが開く形は、グリッドのレコードダイアログが取るエディタのコンポーネントです。 カードがなければ、カードはテーブルのページ(KanbanBoard.ShowRecordLinks)を開く。 それ以外 Components.KanbanDefaultForm、ビューの柱と車線の柱です。
名称: FormLocation
種類: DialogLocation
デフォルト: Center
概要: カードのレコードが開く場所:中央に置くか、左右のサイドパネルに。デフォルトは中央に置かれます。
名称: Height
種類: string
デフォルト: 600px
概要: ボード全体の高さ(ツールバー含む)は任意のCSS長と同じです。デフォルトは 600pxです。
名称: IncludeSearchInPersistedState
種類: bool
デフォルト: False
概要: 捜索が州の他の部分と共に行われているかどうか。 KanbanBoard.PersistedStateQueryParameterなしには効果がありません。
名称: LaneAggregateFormats
種類: IReadOnlyDictionary<string, string>?
概要: 各列の合計は、 KanbanBoard.LaneAggregates の一覧で(「N0」)に示されています。
名称: LaneAggregates
種類: IReadOnlyDictionary<string, QueryAggregate>?
概要: 各レーンのヘッダーが最初に表示する合計は、合計、平均、最小、最多、または 列の名前でカウントします。ユーザーは合計ボタンで変更し、保存します 眺めは彼らを留めている。
名称: LaneColumn*
種類: string
概要: レーンが出る列:選択肢、ステータス理由、はい/いいえ、検索、または日付列 ボードのテーブルの表のもの。それ以外の欄はボードの代わりにメッセージが表示されます。日付列のレーンは以下の通りです その時間帯が落ちるとき、ユーザーのタイムゾーンの日数:遅延、今日、明日、今週、来週、 後で、日付なし、またはページの KanbanBoard.DateLanes (KanbanBoard.DateLaneDrop、 KanbanBoard.DateLaneOrder)。
名称: LaneLimits
種類: IReadOnlyDictionary<string, int>?
概要: 各レーンが持つべきカード数は KanbanLane.Key:リミテッドレーンのヘッダー数 自分のリミット(「4 / 5」)に対するカウントを示し、より多くのレーンが入っている場合はマークします。その カウントは検索やユーザーのフィルターで示されるレーン全体のカウントです。名前のないレーン 制限はありません。
名称: Lanes
種類: IEnumerable<string>?
概要: ボードにはどのレーンがどの順番で表示されているか、 KanbanLane.Key:オプションの 値(「1」)、はい/いいえの 「1」 と 「0」、レコードのID、日付レーンのキー (KanbanDateLane.Key:「 延滞」「 今日」など)、または空キーで 値のないカードのレーン。Dataverseの順序で、与えられていない場合はすべてのレーン。日付レーン用 KanbanBoard.DateLanesの中から選び、その日々がそのまま定義されるのです。
名称: LookupLanes
種類: IEnumerable<LookupValue>?
概要: ルックアップのレーン:各レコードごとに1つずつ、与えられた順序で。それらがなければ、ボードにはレーンが表示されます 各レコードに対してビューカード名を記載します。
名称: PageSize
種類: int
デフォルト: 20
概要: 1レーンごとに読むカードは、次のレーンには「ロード・モア」が付いています。デフォルトは20です。
名称: PersistedStateQueryParameter
種類: string?
概要: ボードの状態を保持するためのURLクエリパラメータの名前 — 選択したビュー、レーン そして( KanbanBoard.IncludeSearchInPersistedStateとともに)捜索が崩壊した — つまりリロードか リンクは放置していた場所から開きます。各変更はブラウザの履歴エントリーを置き換えます。
名称: PrepareNewRecord
種類: Func<KanbanNewRecord, Task>?
概要: 新しいカードの記録をフォームを開く前に準備します — レーンの追加ボタンから Models.KanbanLane) — ボードがレーンの値を示した後、 ホストはレコードのインデクサー(カード)を通じてデフォルトを設定します。Record['column'] = value)、 設定した各値はレコードと一緒に保存されます。フォームはスローされても開かず、エラーも 失敗したクリエイトの「Is」として表示されます。
名称: RankColumn
種類: string?
概要: ボードが手でカードの順序を保持する小数列:各レーンはそれによって並べ替えられ、 2枚の間に置かれたカードは、そのカードのランクとの間のランクが与えられます。それがなければカードは順番になります その視点が並び、カードは別のレーンにしか移動しません。
名称: SaveChange
種類: Func<KanbanCardMove, Task<bool>>?
概要: 盤面の代わりに手をセーブします。戻 false はカードを元に戻します。次のように セーブが拒否された場合。セーブがなければ、盤面自体がその手をセーブします。閉じる手です ユーザーが「どうやって」と言ったらカードが渡され、送信のリクエストが出されます KanbanCardMove.Close;テーブルの遷移が支配する状態を変えるもの、 ユーザーが確認した後に。
名称: SavedViewsKey
種類: string?
概要: このボードはテーブルのコントロールの一つに名前を付け、保存されたビューとユーザーのビューを デフォルトビューと隠しビューはそれぞれ独自のものです。デフォルトビューがなければ、ボードはすべてのグリッドとビューを共有します。 カレンダーとボードはテーブルの一つもない。文字、数字、-、_、そして...
名称: ShowEmptyLanes
種類: bool
デフォルト: True
概要: カードのないレーンが表示されるかどうか。デフォルトで true。
名称: ShowRecordLinks
種類: bool
デフォルト: True
概要: カードが AddRecordPageに登録された記録ページにリンクするかどうか、グリッドとして 行やルックアップが対応します。ボードのテーブルにはページがあり、ボードには「なし」が割り当てられています KanbanBoard.Form、カードのタイトルはそのレコードのページにリンクし、カードを開くとそこに移動します。 カードの検索は、そのテーブルのレコードページにリンクします。ページのないテーブル ボードのダイアログでカードを開きます。ダイアログでは常に新しいカードが作成されます。デフォルト true。
名称: SignInUrl
種類: string
デフォルト: Account/Login
概要: サインインしていないユーザーが保存済みのビューメニューからサインインを促される場合;彼らは戻ってきます このページへ。アプリのベースアドレスに対して。デフォルトは アカウント/ログインです。
名称: Title
種類: string?
概要: ビューピックの代わりに表示されるボードの見出し。
名称: ToolbarItems
種類: RenderFragment?
概要: ツールバーのコントロール、 Components.KanbanBoardButtonやその他のマークアップが検索ボックスの前に置かれます。
名称: ViewIds
種類: IEnumerable<Guid>?
概要: 同じテーブルの他のビューは、ビューピッカーで切り替えることができます。
名称: ViewSort
種類: ViewSort
デフォルト: NameAscending
概要: ピッカー内のビューの順序。デフォルトはグリッドの ViewSort.NameAscendingです。

方法

名称
パラメータ
種類
概要
RefreshAsyncTask
表示されたレーンはすべて読み返します。
名称: RefreshAsync
種類: Task
概要: 表示されたレーンはすべて読み返します。