UpdateLoanFile PATCHは、非公開フィールドではなく、ステータスのみのパッチは、ローン番号/日付を消去する必要があります
部分的な融資ファイルパッチ(ポータルの送信は{statusId:2}のみ) 無条件に過熱ローン番号、ChannelId、およびすべてのライフサイクルの日付 null を使う。 各フィールドをプレゼンス、真のPATCHのセマンティックスで監視します.
リードビューヘッダ名で「null」をレンダーしない
Header と headerName メモは、連絡先名をテンプレートで作成しました。 「null」という単語に文字列化された NULL ミドル/last の名前 (例:「Sage null」) 部品から名前を作る filter(Boolean).join(") は既に実行している名前行と同じです.
リードファースト再開レール — 署名された魔法のリンク、連絡先の回復、リードスナップショット
- PortalResumeService:30日間のHMACトークン(PRESUME|guid|orgId|exp、キーオフ cluster内部.auth.secret — 新しい秘密なし; RESUME PORTAL LINK. - POST /portal/resume/send(visitor自身のリンク)、/...
共有lib GeoLite 境界線 (2-4ms hit+miss) のための再構築
Kamo-shared-library 011a73e — GeoLookupService's findByIpInRange 今ピックアップ ギャップ/高 IP の排気へのスキャンの代わりに限界-1-bounded (測定される 5-13s は、プロスケールデータ、サポートチケット + パブリックチャット ジオ ス...
ドキュメントとして内部AuthFilter で /internal/voip を監視する — 401'd のセッション auth
VoipInternalSyncControllerは、常に内部AuthFilterを監視として文書化しました。 しかし、/internal/voip は PROTECTED PREFIXES でなく、OTK から除外されました。 セッションフィルタ — DaemonService の VoipGlobalSyncJo...
VoipGlobalSyncJob は MLOS の内部ユースシークレット VOIP を実際に検証します
Hostname が 401'd を修正した後: VOIP の内部AuthFilter は、 mlos-internal-auth 値が、ジョブは内部.auth.secret を読みます。 DaemonServiceは、パブリックチャットの秘密に解決します。 同じ不一致(および固定) StewardNotifier と...
VoipGlobalSyncJob は、非既存のホストをターゲットにしました — kamovoip-service, voip-service ではなく
ジョブが失敗したDNSを毎分************************ 実際のサービス(および既に使用しているSewardNotifier)はkamovoip-serviceです。 configmap のデフォルトと @Value のフォールバックを修正しました.
GeoLite の検索から米国の状態/地域を露出
GeoLookupResultがサブディビジョンコード/サブディビジョンを獲得 名前 (GeoLite2 サブディビジョン 1 = DCを含む米国の状態; 地域PR/GU/VI/AS/MPは無の国コードとして到着します 使用可能なサブディビジョン, そのため、呼び出し側はcountCode上でブランチを呼び出します)....
単一のインデックスされた行への境界IPブロックルックアップ
findByIpInRange の 2 面のレンジは、強制的な CockroachDB をすべてのスキャンします ネットワークでブロックするIPがギャップに落ちるたびに <= ip を開始 (プライベート/ボゴン/ アドレス空間のスプーフィドXFFまたは高 — ~5.7M-rowで5-13秒測定 表、任意のホットパス上...
デーモンの下にあるRe-parentジオライトコンフィグ: そのため、ウィークリー同期は実際に実行されます
コミット53eed7bは内部でジオライトブロックをreparented:コード中 classpath を置換する Spring CONFIG LOCATION で daemon.geolite.* を読み込みます。 デフォルトでは、GeoLiteSyncJob は日曜日の全ての同期をサイレントにスキップしています。 2...
匿名 GET /portal/assigned-lo — guid のリードの LO アイデンティティを受け入れる
借り手ポータルの左上にあるLOカードを、LOが受け入れる瞬間に電源を入れます リード(事前ログイン、事前アプリケーション): guid ヘッダー + org ホスト → リード → チームメンバー → {loName, loNmls, loEmail}; 指定された:false まで.
ブートクラッシュ — マルチ・サーブレット・コンテクスト(spring-ws /services/*)のAnt matchers
MVC-implicit リクエストの stringMatchers は、MeridianLink の統合が 1 回、Spring Security 6 によって拒否されます。 MessageDispatcherServletがDispatcherServletに参加 - 17h クラッシュループ (187 再起動)。...
MortgageProviderResolver deps → ObjectProvider — がクラッシュループする MediaService
@Serviceは、すべてのcom.kamoサービスでコンポーネントをスキャンするが、mlosです。 リポジトリの構成はどこにしか存在しません @EnableJpaリポジトリはそれらを登録します。 ハードコンストラクタは、起動時にMediaServiceを殺した(従う) LenderProfileRepository ...
借主が受理した瞬間を聞き取る「あなたの融資役員」
受諾(ASSIGNED)で、mortgageリードの借り手への最善の努力Meet YOUR LOメール:受け入れLOの 実名+ NMLS + 電子メール + 継続申請リンク。 PREFERRED(AKA)の借り手に問い合わせる 名前。 決して受け入れに失敗しません.
AKA+first に必須の名前を記入します。プールエントリーはリアルタイムリードイベントを公開します
(1)ファンネルの好まれる名前は、名前FirstAKA を書いて、法律名まで名前をつけます 到着(所有者規則) — 姓のみに上陸しました。 (2) 受入プールに入るポータルリード メニュー (同じイベントでは、受け入れフローが使用されます)ので、CRMグリッド+タブ マニュアルのリフレッシュではなく、インメディアテルを...
CreateFromLead は、一時的な借主に対して宣言を保存しました。アプリのグラフを最初に保存します
同じラテントトランジェントプロパティ例外はブランク create() を最初の呼び出し元で固定します。 createFromLead's 最初の実際の呼び出し主は、ポータルは継ぎ目を促進します(ライブランタイムウォークでキャッチ).
リード→アプリケーション変換シーム — POST /portal/promote
漏斗は閉じたループだった:ポータルがアプリケーションに繋がる何も変換されていない(空白のミントのみ — sourceLead、シードフィールドなし、LO継承なし。 propToApplication: GUID をマージする → reuse-or-createFromLead (URLA は、指定された事実、sourc...
AccountGuid インサートは、常に FIRST SEEN AT NULL に違反します。 — ZERO ポータルは、これまでに作成されたリードをリードします
Hibernate には INSERT (@DynamicInsert なし) のすべてのマップされた列が含まれているため、未設定のタイムスタンプはそのまま explicit NULL と DB のデフォルトは適用されません。 すべての訪問者GUIDインサート — ポータルリードのFIRSTステップ 作成 — 2350...
会員のツールチップは、最終アクティブな日時+時間前に表示されます
インタラクション・センター・メンバーの行が2行のツールチップを表示: 利用可能 会員が最後にアクティブになったときのステータスプラス — オンラインで「今すぐアクティブ」 それ以外の場合は、MediaService の <datetime> (3D 9H 32M) から供給される 'Last Active: <date...
耐久性のある最後のタイムスタンプ+バルクエンドポイント
プレゼンス:{id} は、メンバーがオフラインで行っている瞬間を削除しているため、何も削除されません。 過去に活躍していたときの記録。 スタンププレゼンス LAST SEEN:{id} (orgId + ts, 400d TTL) 接続/ハートビート/接続解除および露出 メニュー 会員ツールチップ.
Borrowerのprices-quoteエンドポイント — パーティゲート、インテグレーションコンフィグ
POST ******************** の発信者は、ローンパーティー(またはパイプラインスチュワード)でなければなりません。 テナントの PRICING PPE 統合 — NOT CONFIGURED / EXTERNAL VENDOR PENDING は正直な状況です。 KAMO NATIVE PPE は...
インテグレーション・スタタス・エンドポイント — 組織のベンダー配線のポータルの正直なビュー
メニュー パーカッテージ メニュー runtimeVendor は、ランタイムのリゾルバーを介してコンフィグの市場統合から実行します。 セッションゲートなし、秘密なし.
Doc-04 ベンダー RUNTIME — MortgageProviderResolver + VendorTypeBridge
インテグレーションタブは、MortgageProviderConfig の行は、ランタイムで消費されることはありません。 リゾルバー: (org, VendorCategory) → アクティベーションゲート, プロファイルスコープ, ファーストエンブルドプロバイダ (fail-closed empty →) 呼び出し...
返信なし もはや CCs 自身; 空白行 生き残る 送信
スタッフ 全ては、ActiveMailbox.email だけを除外します。 設定されていないアドレス デフォルトの個人的なメールボックスビュー — 独自のアドレス (元のから:) CCに上陸 MessageBrowser は、すべてのアドレスを、 会員(メールボックス + エイリアス)と返信-allは、それらすべてを...
AIビジョン文書抽出 — docs → orgのビジョンプロバイダ → VerifiedFact(OCR)
VerifiedFactSource.OCRのファーストプロデューサー: POST **************************** vault ドキュメントを読み込みます (銀行 *****************************************************************...
実際の検証済みの要素の調整 — 証拠の事実は、URLA をポップアップ表示
M3aログオンスタブを置き換えます: Asset.* 事実 (ソース文書ごとにグループ化) アセット行になり、 雇用。* 事実は、BorrowerSectionService、idempotently(same の機関+last4/を経由して雇用行になります 同じ雇用主 → 再実行にスキップ; W-2 年間賃金 ÷ 1...
ClaimedFactsDTOはフルモーゲージリード(35フィールド)を運ぶ
ポータルを構造的に送信できない16フィールドを追加(月次債務、税金、保険、HOA、 currentPayment, SellerCredits, リノベーションCost, 借り手Age, isVeteran, currentLoanType, isRepresented, エージェントブロック、アドレスDetails)...
会社の NMLS ID フィールド の org 会社案内
編集 + 行を読みます + 水和 + PUT (nmlsId). 借り手ポータルフッター信頼の丸薬とフィード 創始者プロジェクション社NMLS.
NmlsId はパッチ可能で、NMLS は最終的に書道を持っています
Organization.nmlsId(SAFE法識別子)は、原始者の予測の原始者OrgNmlsIdおよび 借り手ポータルの検証ライセンスの丸薬は、どこにでも読みやすくなりました。 ホワイトリスト パッチ組織(トリム、ブランククリア).
クライアント・リード・データ・タブ(レイアウト・プロップによる再利用フォーム)の3列のペインとしてモーゲージ・フィールド
レイアウトを追加する: 'tabs' | 'panes' から MortgageFieldsComponent (デフォルト 'tabs', 既存のMortgage Workshopレンダリングのバイト・アイデンティティ。 編集制御, ローンフィールド、借り手Fields、および SubjectPropertyFiel...
LOチェーンを溶接 — ポータルリードは、受け入れリードプールに入ります。 受け入れられるLOは変換を生き延ばします
(1) PortalLeadService は、ポータルをクレジットベースのアサインプール(requiresAssignment=true)に接続します。 コンタクトポイントを持っている瞬間 — ポータルリードは代入インサートだった. (2) SecureTransactionForApp が継承する リードの承認され...
フォームの保存 出力パネルが右列にとどまるので、1つのグリッドセルとして何-If
移動がMortgageFieldsComponentレンダリングカード+ whatIfSlotを兄弟にしました 子どもたち; MortgageDetailsTabは2-colグリッドでその子供をレイアウトするので、何を 出力列と、フォームの下にラップされた計算機を取った。 それらをラップ 左のセルがフォーム+を保持する...
フォームの下にあるStudio独自のペインを作成する(第4タブをドロップ)
"What-If Studio" サブタブを削除します。Scenario Sandbox は、独自のレンダリングを行います。 Loan/Borrower/Subject プロパティフォームの下のペイン。 "シナリオサンドボックス" (スタジオの場合)なので、ダブルヘッダはありません.
アドレスフィールドレイアウト + エージェントブロックをBorrowerタブに移動 + 資格上の支払い
- 件名プロパティ: アドレス + アドレス アドレス アドレス 横幅 側; 都市/状態/郵便番号 1列(md 5/4/3、Zip は最も狭い) - 買い手のエージェントブロック(Represented/Agency/Agent*)をBorrowerタブに移動します。 - 出力の右側の列: Eligibility のス...
2列の出力レイアウトを復元(左列のインサイトを上回る)
プレオーダーは、レート/インサイトを右列に押し込み、バランスを崩します 片側に。 LEFT 列の短いサマリーカードを保管してください(直接レート) 上記のインサイト)とRIGHTの背の高いプライマリツール(支払い).
売主クレジット フィールド + @JsonIgnoreProperties の許容範囲をリード リクエスト DTO に追加します
ミラーリフォームコード: 実体列、3 DTO (CreateLeadRequest/) UpdateLeadRequest/LeadDTO MortgageFieldsDTO + LeadDTO ビルダー), リードサービスの作成/更新パススルー、およびリードHistoryFieldRegistry 記述子(mortg...
