ContactIntegrationからPrePersist/PreUpdateを削除し、syncStatusテストアサーションを追加
Add コンタクトインテグレーション カレンダーインテグレーションを置き換えるエンティティティティティティティティティ
コンタクトインテグレーションJPAを新規コンタクトサブパッケージに導入 CalDav/CardDav プロバイダーの統合をサポート/またはパーメンバー オーナーシップ、クレデンシャルストレージ、およびコンフィギュレーションのデフォルトを同期します.
EmailSignatureTemplate のエンティティティとリポジトリを追加する
JPA は、メールヘッダ/signature/footer テンプレートを永続させるためのエンティティティティティティ 組織スコープごとの構成。 すべてのデザイン設定を保存し、 テンプレートの選択、画像ソース、および法的フッターの設定 正規カラム。 また、非正規化レンダリングされた HTML カラムを含む (ヘッダー、...
組織とメンバーにウェブサイトとソーシャルリンクフィールドを追加
LinkedIn、Twitter、LinkedIn のフィールドで埋め込む EmbSocialLink を追加します。 Facebook、Instagram、YouTube、TikTok、GitHubのURL。 ウェブサイト(VARCHAR 500)を追加し、両方の組織にソーシャルリンクを埋め込む カラムのプレフィッ...
記事の詳細でレビューを保留するためのeager-fetchクエリを追加
メニュー JOIN FETCHesのクエリ 記事のエンティティティティは、レビューリストには記事の guid/title を含めることができます LazyInitializationExceptionなしで.
記事からKBメディアをDecoupleし、リソース管理サポートを追加
KbArticle(Remove article FK)からKbMediaをDecouple氏がKbArticleMediaを追加 多対面的な記事-メディアリンクのためのテーブルに参加, タイトル/説明を追加/ dateUpdateフィールドをKbMediaに追加し、MANAGE KB RESOURCESを右に追加し、...
@JsonIgnore を KB のエンティティティティエントレイなコレクションとバックリファレンスに追加
LazyInitializationExceptionおよび円のシリアライズをいつ防いで下さい REST エンドポイント経由で KB のエンティティティティを返す.
知識の追加 基本組織、列挙、リポジトリ、および権利
- 4つの新しい列:KbArticleStatus、KbReviewStatus、KbMediaType、KbEmbeddingStatus - ServiceType.KNOWLEDGE BASE(18)と6 KB RoleRightTypeエントリー(21-26) - 6 JPA 所属:KbArticle、KbAr...
MarkConversationRead のネイティブ クエリを使用して、Hibernate 6.2 型ミスマッチを解決
JPQL の CURRENT TIMESTAMP は java.sql を返します。 マッチしないタイムスタンプ インスタントタイプ更新フィールド。 NOW() でネイティブクエリをバイパスします.
Instant.now() ではなく、データベースレベルのタイムスタンプを使用する
@Builder.Default Instant.now() と @PreUpdate メソッドをすべて置換します。 @CreationTimestamp(source=DB)と@UpdateTimestamp(source=DB)を使って データベースはタイムスタンプの真理の1つのソースです.
電子メールメタデータエンティティティティとリポジトリを追加する
JPA のエンティティティティティを移行し、EmailService から共有ライブラリへ再投稿 そのため、KamoInitializerServiceはddl-autoを介してすべてのスキーマを管理することができます.
ChildOrgSecurityModel のエンティティティを追加し、セキュリティモデルをロールに追加
子組織のセキュリティモデルを多くの人にサポートするバックエンドを追加 OrgRoleSecurityModel のエンティティティティティティティエンティティティティエンティティティによるセキュリティロールとの関係。 パッケージ 組織、DTO、リポジトリ、サービス、および更新されたロールDTOs/requestオブジェ...
BranchTitleResolutionに抽象的なタイトルフィールドを追加
デフォルトでmemberAbstract と TeamMemberAbstract フィールドを追加します。 ラベルのカスタム化システムのため.
年齢を分割ReqType会員と年齢ReqTypeTeamMember
組織内のメンバーとチームメンバーの異なる年齢要件のトラッキング.
チームメンバーに社員を名付け、チームメンバーに就職
チームメンバー/チームメンバーへのすべての従業員/従業員の参照の名前を変更する クラス、変数、メソッド、DB アノテーション、enum 値、および テキストを表示します。 また、アノテーションでデータベーステーブル/カラム/インデックス名を更新します。 動的ラベルのゲッターを使用して、該当するテキストを表示できます.
Add BranchTitleResolution、resolutionEffectiveBranchTitles、updateBranchTitles
応答N+1を除去する同じクエリで親メッセージをフェッチ
Alias m.msg と LEFT JOIN FETCH msg.parent ので、スレッド応答 メッセージには、初期クエリではなく親が読み込まれている 応答ごとに別のSELECTをトリガーする
Fix N+1クエリとチャットメッセージの読み込みのためのコンポジットインデックスを追加
- LEFT JOIN FETCH m.msg をリポジトリのクエリの両方にEagerly load に追加する 同じクエリでMediaObjMsg、最大100個の追加のSQLクエリを排除 チャットウィンドウが開きます - カバーに合成インデックス(SESSION ID、IS REMOVED、DATE CREATED)...
MatchIfMissing=false を Commerce Bean の ConditionalOnProperty に追加する
CommerceServiceとEngagementLifecycleが kamo.commerce.enabled が設定されていない場合、デフォルトで無効化します。 プロパティを構成しないサービスは、これらの豆をスキップします.
ConditionalOnBeanをConditionalOnProperty for Commerceに置き換える
******************** は春前に評価されます データJPAは、ユーザー定義のリポジトリービーンズを登録し、信頼できないようにします。 メニュー プロパティ分解フェーズで評価され、常に信頼性があります。 コマース(SecurityService)が必要なサービスは、application.yml 経由...
リードエンドポイントでフルテーブルスキャンとN+1クエリを排除
- LeadRepository:findByOrganizationId JPQL クエリを追加(ORG ID インデックスを使用する) 代わりに、LEADSテーブル全体をロードし、Javaでフィルタリング - LeadCustomFormDataRepository: バッチローディングのためのfindByLead...
リポジトリの可用性でコマース豆の状態を作る
Add ******************** に婚約 ライフサイクル そして CommerceService コマースリポジトリがいるときにのみ読み込みます スキャン。 UnsatisfiedDependencyExceptionをサービスで防いで下さい com.kamo をスキャンする MediaService ...
NATSが利用できなくなったときにアプリ起動を許可する
JetStream() から @ConditionalOnBean を削除し、@Nullable を 接続パラメータ。 natsConnection() が null を返すとき (NATS) unreachable)、ばねはUnsatisfiedDependencyExceptionと衝突しません.