Add ******************** アバタークリーンアップ用
アバターを外すときに使用されるので、メンバーは削除する前に同じ行を参照するオーバーライドをクリアすることができます.
アルコール/タバコ/防火具 コンプライアンスポリシー
- CHILD ORG SECURITY MODELS カラムと実体デフォルト MEMBER SELECT - DTO と ChildOrgSecurityModelService の作成/更新の正規化 - AppliedModelEnforcementService は、お子様の org ATF フラグとシングルトン...
正規の代わりに安定したgetId()によるPersist RoleRightType
Hibernate @Enumerated(EnumType.ORDINAL) は、宣言インデックスを記述/読み込みます。 フォーラム RoleRightType 値が削除されるとき(MANAGE USERS、id=19)、 getId() が置く間に、その後のエントリのオーディナルが 1 つずつシフトダウンします。 ...
OrgRoleRight に (role id, right type) に固有の制約を追加します
************************************************************************* この制約がなければ、同期クエリは「ユニークまたは除外なし」で失敗します 起動時にセキュリティサービスをクラッシュするON CONFLICT仕様の制約.
Add Organization.isTopLevel、PaymentMethod.COMP、COMP *イベントタイプ;組織を削除 タイプ enum
- 組織: プラットフォーム所有者の識別のための `isTopLevel` フラグでデッド `type` フィールドを置き換える - PaymentMethod: 無料のプラットフォーム管理者付与(ストライプなし)に COMP を追加 - サブスクリプションイベントタイプ: COMP GRANTED, COMP REV...
会員制支援権の追加 (133-136)
非エージェントメンバーの4つの新しいサポートスコープの権限を追加します。 メニュー - CREATE SUPPORT TICKET(クリエイト)(134) - 質問 WEBINAR(135) - VIEW MY スケジュールD WEBINARS (136)
役割の権利 DTO を enum 主導し、セキュリティモデルの権利を同期させる
- SecurityRoleDTO.fromOrgRole():すべてのロールレイトを列挙する DB の型の値 一見のように設定 — 新しい権利は NOT SPECIFIED によって自動的に現れます メニュー 同じenum-drivenアプローチ セキュリティモデルのデフォルトロール - OrgRoleRight.t...
ネイティブな updateMemberType を追加し、TeamMemberRow のクエリをメンバーリポジトリに追加する
FindByIdWithFeatures を熱心にロードする Organization.features に追加する
JOIN FETCHは機能がいつであるかレイジー初期化Exceptionを防ぐ トランザクション(AppAvailabilityInterceptorなど)の外部へアクセス.
******************** は、MEMBER タイプのインスタンスを使用します
Hibernate TYPE(m) = :type は 0 結果を返します。 JOINED継承の会員クラス。 MEMBERタイプ、フェッチオール、 代わりに!(m instanceof TeamMember) でフィルタリングします.
組織にロゴFullExt フィールドを追加します。リストオブジェクトを MinIOStorageService に追加します
組織リポジトリにfindByBranchTypeID のクエリを追加
セキュリティサービスの新しい/branch-types/{id}/usagesエンドポイントをサポート ブランチタイプが削除前にアクティブな子のorgsを持っているかどうかを確認するため.
SupportAgentNotificationDTOに保留数フィールドを追加し、サポートTicketRepositoryにクエリをカウント
会員型ゲート+ CREATE CHILD ORG は、お子様の制作に適しています
会員型で/networkの子組織を作成するためにデータレイヤーを追加します。 - 新規 CREATE CHILD ORG をロールレイトタイプ (id 131) で右上に移動します。 - ChildOrgSecurityModel の 3 つの新しいブールカラム: applicationToMembers/appli...
AppConfig の置換は upsert だけ、ペイロードの不在で削除しませんです
以前の挙動は、既存の app-config 行を ServiceType から削除しました。 着信ペイロードではなかった。 部分的なペイロードをサイレントにしました data-loss: 20 ServiceTypes の 15 だけについて知っていた UI 見つからなかった5列を吹き飛ばし、これらのアプリを効果的に強...
応用モデル読込み時間gatingのための有効なfeatureの解決装置
適用されるセキュリティモデルを最終的なものにするリードタイムゲートを追加します。 機能の可用性のための真実のソース, ので、DBの状態をStaleは漏れません 無効な機能と不可抗力機能は常に表示 DBが巻き込まれていない場合でも。 AppliedModelEnforcementService の新しいメソッド: -...
ChildOrgSecurityModel の全ての不正な設定を実施
Org の適用の残りの設定のためのエンドツーエンドの執行を追加します。 セキュリティモデル。 以前にのみ読み込まれたすべての設定(または削除) 保存) 永続パス、ランタイムの執行ヘルパー、UI それを消費するホック。 データ層: - Organization.isPrivate (boolean カラム、デフォルト ...
テンプレートフォースルールとDEFAULTフォールバックをメンバーの権利の解像度に適用
************************ が適用をオーバーレイ 既存のカスケードの上にモデルの4つのデフォルトルールテンプレート(またはロール) → 部署 → 役職 → 会員: - ロールタイプ固有の FORCE GRANTED/FORCE NUKEは、すべてのカスケードレベルに勝つ。 テンプレートはメンバー...
マスターモデル、デフォルトロールテンプレート、および応用モデルのリゾルバを追加
新しいブランチタイプのセキュリティモデルフローのデータレイヤーを紹介します。 - 組織は、nullable ブランチTypeID と masterModelID カラムを獲得します。 - 新しいロールライトテンプレート設定 5つの値を持つ型列(FORCE GRANTED、 テンプレートレイヤー設定の GRANTED,...
完全なブランドのデザインですべてのcanonicalテンプレートを書き換える
5つのテンプレートは、一貫したテーブル構造(600px、丸め)を使用します。 カード、ブロックエディタのシリアライズFullEmailHtml を一致させる灰色のヘッダー/フッター) 出力。 ヘッダーとフッターには、 {{logoUrl}} / {{logoSimpleUrl}} が含まれます。 送信時に電子メールTe...
Add 11新しい権利(119-129)とCALCULATORサービスタイプ
MANAGE CRM 設定, VIEW TASKS, CALC SIMPLE, CALC SCIENTIFIC, CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER, CALC GRAPHING, CALC UNIT CONVERTER, CALC, CALC, CA...
7モジュールアクセス権(ID112-118)を追加
ACCESS COMMERCE、VIEW CALENDAR、ACCESS CHAT、ACCESS MAIL、 ACCESS VOIP、VIEW SUPPORT、VIEW アナリティクス
電子メールの検証テンプレートの改良 — URL のフォールバック、強制的なテキスト、件名
- コピーペーストフォールバックとしてボタンの下にプレーンテキスト認証リンクを追加します - {{expiryMinutes}} から {{expiryText}} への変換変数 「1440分」ではなく「1日」など、読みやすい形式 - 「 {{orgName}}アカウントに関連付けられているメールを確認する」の対象とな...
ブランディングされたフレームをメール検証のキャノンテンプレートに追加
適切なメールシェルで内部コンテンツをラップ: org の名前のヘッダー、 パッドを入れられた内容区域およびフッター。 識別子として {{orgName}} を使用します.
GetOrganizationByDomain から eager 機能読み込みを削除します
特長は、この方法のほとんどの発信者と関連しないorgレベルの懸念です (例:登録、ログインドメインの解像度) setFeatures() で強制読み込み Hibernate-trackedコレクションを交換し、カスケード orphanRemoval エラーを引き起こします。 実際にそれらを必要とするあらゆる発信者のため...
Mutate は、カスケードの orphanRemoval エラーを回避するために、場所内のコレクションを提供しています
Org.setFeatures(newList) を呼び出すと、Hibernate-tracked persistent を置き換えます。 クエリが自動フラッシュをトリガーしたときに、JpaSystemException を引き起こしたコレクション 開いた EntityManager セッション (OpenEntity...
DEFAULT false を email verified カラム定義に追加
HibernateのスキーママイグレータはデフォルトなしでALTER TABLEを生成します。 既存の行でテーブルに失敗します。 columnDefinition はそれを強制します DEFAULT false を含むので、既存の行が正しく入力されます.
