メインコンテンツまでスキップ

2022.01.18バージョン更新-公式体験の新しいアップグレード

版本范围: すべてのバージョン

今回は公式シーンに対して新しい体験アップグレードを行い、公式の5つのシーンをカバーし、コミュニティからフィードバックされた高周波問題に対して、公式の作成と編集の効率を高めるべきだ。


低コードプラットフォームでは、式はデータを簡単に軽量化できます


覇蓋5大公式シーンを最適化するには:

シーン1:公式選択の方が効率的です

  • 数式フォーカス最適化: 数式カーソルの自動中央揃えの挿入、フォームフィールドの全体編集

シーン2: 公式検索の方が賢い

フィールド名、数式名、数式マップ情報のクイック検索に対応

  • 式の名前、説明、シーン説明はすべてインテリジェントに認識されます。
検索がより人間味がある

意味化された記述を検索し、関連するすべての関数を自動的にフィルタリングできます

  • 例:
    • 漢字「加算」を検索して、自動的に【Sum
    • 漢字「今日」を検索すると、自動的に【Today」関数
    • 漢字の「頭文字」を探して、自動的に【Pinyinheadchar」関数
    • 漢字「某」を探して、あなたが欲しい公式を自動的に推測します ......👍🏻

Ps: ドキュメントにメッセージを投稿してください公式联想词】、適切なアドバイスを選択して推薦内容を入力します

4大業務シーンの全互換性
  • フォームフィールド式、フォーム業務関連、コネクタ式などのシーンをカバーする式使用ポータルは検索機能をサポートしています

シーン

検索機能をサポートした後

1、フォームデザイナー: コンポーネント公式編集パネル

2、フォーム設定: ページ式検証、業務関連ルール検証

3、フロー: ノードルール式設定

一般的なプロセス-ノード送信ルール設定

高度なプロセス-ノード送信ルール式の設定

4、統合 & 自動化: プロセス設定-ノード送信ルール設定

シーン3:公式の認識が間違っています。

公式関数名: クリックするとすぐに使用説明をフィードバックできます

文法検出即時フィードバック: 関数名、関数パラメータ、関数戻り値入れ子、文法解析

シーン4: 5つの関数を追加します

一定のit経験を持つ開発者に向けて、複数部門、複数主管の人員アドレス帳の複雑な場面をカバーするために、5つの新しい高度な関数を提供した

  • 3つのコンストラクタ関数 (deptbuilder、userbuilder、directorbuilder)
  • 2つのツール型関数 (getarrayitem、getobjectfield)

複雑なシーンの紹介:

複数部門、複数主管のシーンが関係している場合、3つのシーンに遭遇し、限界で同時に発生する可能性がある

  • シーン1: メンバーコンポーネントは人を選ぶことで複数人(1対多) を選ぶことができる
  • シーン2: 一人一人が同時に複数の部門 (1対多) に所属する可能性がある
  • シーン3: 部門ごとに1人の主管(1対1) に対応する可能性がある


【シーン1、シーン2、シーン3】をよりよく解決するために、フォームコンポーネントの選択に合わせて様々な多部門、多主管の業務シーンを基本的に解決できます。

3つのコンストラクタ関数

関数の紹介

関数パラメータの説明

関数戻り値の説明

関数使用の紹介

Userbuilder メンバーコンストラクタとして、指定したuseridリストまたは指定したメンバーコンポーネントに対応する個人オブジェクトリストのコレクションを生成します。

メンバーコンポーネントまたは指定した従業員番号

メンバーの集合

説明:

Userbuilder(メンバーコンポーネント) またはUserbuilder(["Userid_1","userid_2"])


使用例:

Userbuilder(メンバーコンポーネント) 指定されたメンバーコンポーネントの選択後の個人モデルオブジェクトを生成する'

Directorbuilderとして現在の登録者または指定された人のn番目のレベルの主管を生成する主管コンストラクタ、level>= 1、対応する主管の人員モデル集合 (複数の主管シーンをサポート)

パラメータ1:空列は現在の登録者を表します

パラメータ2: 上級責任者のレベル

メンバーの集合

説明:

Directorbuilder("" , 1) 現在の登録者のレベル1の直接主管集合を取得し、Directorbuilder(「Userid_123」、2) 指定したuserid担当者のレベル2の直接責任者コレクションを取得します


使用例:

Directorbuilder(Getobjectfield (getarrayitem (メンバーコンポーネント、1) 、「userid _ 123」) 、2) 取得スタッフ番号はUserid_123従業員の2級主管の人員対象リスト

Deptbuilder 指定された人がいる部門コレクションを生成するために使用されます (複数部門のシーンに対応)。指定されたタイプは現在のログイン者、useridを指定した人、またはラジオモードのメンバーコンポーネント

パラメータを渡さずに現在の登録者部門を取得できます

指定者情報

部門が集まる

説明: Deptbuilder() 現在の登録者の所属部門の集合を取得し、 Deptbuilder('Userid') 指定されたuserid担当者の部門コレクションを取得しますDeptbuilder(Getarrayitem (メンバーコンポーネント、シリアル番号i)Ndex))メンバーコンポーネント指定者の部門集合を取得しシリアルナンバーiNdexは1から始まります


使用例:Deptbuilder(Getarrayitem (メンバーコンポーネント、1))指定したメンバーコンポーネントで選択した個人の所属部門コレクションを取得し、複数部門の場合はすべてを返します

2つのツール型関数

関数の紹介

関数パラメータの説明

関数戻り値の説明

関数使用の紹介

Getobjectfield指定した標準jsonオブジェクトで指定したkeyに対応するvalue属性値を取得するために使用します


(標準jsonオブジェクトタイプ、属性id)

テキスト

使用例:

Getobjectfield (getarrayitem (メンバーコンポーネント、1) 、「label」)

Getarrayitem(標準jsonアレイ型、n)

Getarrayitemは、指定された標準jsonarrayでn番目のデータユニットを取得するために使用されますN> = 1、n<= 配列の長さ、n = 1タイムテーブルの1番目のデータ単位

(標準jsonアレイ配列型、n)

Nは何番目かを表します。

Nは1より大きい正の整数で、n = 1は第1項を表します

Json

使用例:

Getarrayitem(部門コンポーネント、1) 指定した配列の1番目のデータユニットを取得します。部門コンポーネントには、対応する部門idが返されます


使用例:

Getarrayitem(メンバーコンポーネント配列、1) 指定したメンバー配列の1番目のデータユニットを取得します

シーン5: 部門コンポーネントサポート関数デフォルト値

Deptbuilder式と合わせて、フォーム部門コンポーネントのデフォルト値をすばやく初期化できます

  • Deptbuilder3つのシナリオをサポート:
    • パラメータがありません。現在の登録者の所属する直接部門を表します
    • またはuserid。メンバーidの直接部門を指定します
    • または単一選択のメンバーコンポーネント。メンバーコンポーネントに対応するメンバーがいる直接部門

既知の問題の修正:

1.式の実行信頼性を高める:

背景説明:

式はルール式のセットで、式を記述し、式を実行して計算結果を得ることに分けられます。

トリガー条件:

一部の公式ロジックはネットワーク転送を利用してクラウド計算を採用する必要があるため、特定の弱いネットシーンで、一部の公式計算結果がまだ完成していなければフォームを提出する落庫データが業務の期待と一致しない状況になる。

ソリューション:

今回は公式の前後端の能力をアップグレードすることで、導入することで公式【执行锁】の能力は、適切な公式決済の極端な状況での信頼性保証を高める。

2.数式型フィールドのデフォルト値参照を解決しても問題は修正できない

トリガー条件:

フォーム設計状態: フォームコンポーネントaは式でデフォルト値を設定し、コンポーネントbが式でコンポーネントaを参照している場合。

フォーム実行状態: aのフォームは2回変更できません

ソリューション:

現在実行状態がサポートされている場合、上記のフォームコンポーネントaは自由に変更できます。コンポーネントaはフォームに合うべきです所有支持公式默认值のコンポーネントです。

この文書は機械翻訳により生成されています。翻訳により生じた齟齬や相違点は拘束力を持たず、コンプライアンスや執行目的において法的効力はありません。
© DingTalk (Singapore) Private Limited