このソリューションは、プロのプログラマーや技術の専門家でなくても、Webおよびモバイルインターフェイスを備えた複雑なアプリケーションを開発できるように作成されました。
私たち自身とパートナーは、このプラットフォームを使用して、中小企業(全国規模を含む)の幅広いビジネスプロセスを自動化することに成功しています。
次に、プラットフォームについてHabrコミュニティと話し合い、さらに多くの開発者がプロジェクトでIdea Platformを使用できるようにします。
ここでは、これらのトピックについてブログに書く予定です。
- この記事では、プラットフォームを構成するツールと、多くの業界でプラットフォーム上でアプリケーションを開発できる理由を説明します。
- 次の記事では、各ツールの詳細について説明します。外観の歴史とその作成を促した理由、ツールが機能するテクノロジーと興味深い技術ソリューション、およびアプリケーションの成功例。
- さらに:プラットフォームに基づいて既に作成された製品について詳しく話し、SAASサービスへのリンクを提供します。SAASサービスでは、誰でもプラットフォーム上で独自のアプリケーションを作成できます。
他のいくつかの側面をカバーしたい場合は、コメントに書いてください。
それでは始めましょう!
このプラットフォームは、ビジネスプロセスの自動化のあらゆる側面をカバーできる一連のグラフィカルツールで構成されています。 もちろん、コードを記述することにより、多くの設定がより高速で簡単になることがあるため、ほとんどすべてのツールにプログラミング機能があることを理解しています。
以下に、ツールとその素晴らしい特性の簡単な説明があります!
拡張可能なデータモデル
数十の属性を持つ数百の異なるオブジェクトを作成する必要がある複雑なシステム(たとえば、資産管理システム)を開発する場合、これを行うのは長く困難です。最後に、クライアント上で、毎回異なるプログラミング言語でオブジェクトのプロパティを記述します。
Idea Platformでは、オブジェクトを一度記述するだけで十分で、残りはシステムによって自動的に行われます!
また、このツールには次のプロパティがあります。
- エンティティとフィールドを無制限に作成(既にデータを含んでいるテーブルのデータベースでDDLコマンドを実行せずに);
- すべての基本型および複合型(配列、単一および複数の添付ファイルを含む)のオブジェクトのフィールドを作成する機能。
- フィールドを作成する機能は、任意の複雑なフィルターを使用して他のオブジェクトにリンクします。
- 仮想フィールドを作成する機能(他のオブジェクトの関連データを表示する)。
- プライマリコピーとフィールド値のさらなる同期の可能性を持つオブジェクト間の階層的および機能的関係の作成。
- 一意性、必須入力、およびその他のチェックを設定します(システムデータにアクセスするための特別なAPIを使用してJavaでチェックを作成できるため)。
グラフィカルインターフェイス構成ツール(フォームデザイナー)
新しいオブジェクトを追加し、そのフィールドを説明した後、システムは自動的にフォームを作成します。フォームデザイナを使用して、フォームに美しい外観を与えるだけです。 このツールは編集に使用できます。
- グラフィカルインターフェイスのすべての基本要素を使用した1つのレコードのフォーム
- 基本的な分析機能(マルチレベルのグループ化、並べ替え、フィルタリング)の構成でフォームを一覧表示する
- レポートとダッシュボード、および利用可能なフィルター
この段階が完了すると、基本的なユーザーインターフェイスは既に完成しました。ビジネスロジックで強化するだけです。
ビジネスプロセスのグラフィックエディター(ワークフローデザイナー)
ビジネスプロセスの説明に移ります。 すべてがクラシックの場合と同様に、プロセスのステップ、ステップからステップへの可能な移行、責任者、メールおよびSMSによるすべての対象への移行および通知を実行する担当者を決定する必要があります。 これらはすべて、グラフィカルインターフェイスのワークフローデザイナーで構成できます。また、複雑なビジネスプロセスの場合は、次のこともできます。
- 調整戦略を考慮に入れて、1人または複数のユーザーおよび/またはユーザーのグループによる承認を説明します(すべて同意済み/ 1人のみ同意済み/最も同意済みなど)。
- ビジネスプロセスのステップの遷移イベントに基づいてオブジェクトのフィールドの値を計算し、オブジェクトのデータを変更するためのルールを構成します。 ルールは、システムデータにアクセスするための特別なAPIを使用してJavaで記述できます。 いくつかのルールで使用できるコードは、特別なクラスライブラリ(動的にロード)に記述し、必要なルールで単純に呼び出すことができます。
- これらのオブジェクトに基づいて、ビジネスプロセスのステップ間の遷移の責任者を動的に計算するため。
- 指定されたタイムアウトで実行される保留中のイベントをスケジュールします。
- グラフィカルHTMLエディターと手動の両方で、電子メールを介してユーザーへのアラートの組版を行います。
動的な役割モデル
今が、データを表示、編集する権限をユーザーに付与するときです。 このために、システムで以下を定義する役割が構成されます。
- ユーザーの職場はどのようなものか(メニュー、ダッシュボードとレポート、特別なフォーム)
- システムデータへのアクセス権(読み取り/作成/編集/削除)
また、データへのアクセス権は、組織構造のメンバーシップや従業員の所在地など、あらゆる要因に基づいて動的に付与できます。
これにより、管理コストを必要としない複雑なデータアクセスモデルを構築できます。
組み込みの分析および運用レポート
ユーザーがシステムを気に入ってくれるようにするには、快適なインターフェイスと必要なデータを備えた便利な職場を用意する必要があります。 各役割に対して構成されます:
- ユーザーが現在の問題を解決するために必要なデータおよびオブジェクトへの迅速なアクセスを提供する運用レポート。
- ユーザーが正しい判断を下すのに役立つ過去の期間、分析データ処理、特定された傾向および依存関係からの情報を含む分析レポート。
レポートシステムはシステムインターフェイスの一部であり、レポートを作成するために次のツールが提供されています。
- グラフィカルインターフェイスから次の種類のグラフィカルレポートと表形式レポートを設定します。円グラフ、棒グラフ、グラフ、マルチプロット、ピボットテーブル、組み込みのクイック分析ツールを備えたテーブル。
- ダッシュボードの作成(事前に構成されたレポートの組み合わせ);
- レポートとダッシュボードの関係を構成する(パラメーターを渡してレポートからレポートに失敗する);
- SQLレポート用のデータソースの準備。 この場合、データベースの構造を調べることはできませんが、システムと同様にデータモデルを使用します(このため、ビューはデータベースに自動的に生成されます)。
- システムインターフェイスを介したレポート実行速度の最適化(インデックスの配置)。
- PDF、PNG、Excelのレポートをアンロードし、追加の設定なしで機能します。
- WordおよびExcelでレポートおよびシステムオブジェクトをアップロードするための印刷フォームを構成する機能。
- 定期的にメールでレポートをアップロードおよび送信する機能。
- リソース(カレンダーとガントチャート)のスケジューリングと使用のための視覚的ツールのセットアップ。 これについては、次のいずれかの記事で詳しく説明します。
モバイルアプリケーション(Android上のすべてのタブレットとスマートフォン)
最も楽しいものから始めましょう。 システムインターフェイスはタブレットで動作するようになっているため、ユーザーは機能を失うことなくモバイルデバイスですぐに動作できます。
私たちのインターフェースはスマートフォンにも適応しますが、そのようなインターフェースは冗長であり、小さな画面にはそれほど便利ではないことは明らかです。 この問題を解決するために、システムは、レポートを表示し、オブジェクトを作成および編集するための便利な機能を備えたAndroidスマートフォン用のアプリケーションに、新しいシステムオブジェクトのモバイルインターフェイスを自動的に追加します。 必要なアプリケーションを実行するには:
- システムインターフェイスからモバイルデバイスの便利なレポートを作成する
- Google Playでアプリケーションを公開します(SAASサービスのユーザーの場合、これは必要ありません)
全文検索と知識ベース
はるかに大きな喜びと自信を持っているユーザーは、簡単に見つけられればデータをシステムに入力します。 このため、システムには次のデータを検索する全文検索があります。
- システム属性により多くの重みを設定できるシステムオブジェクト。 特定のオブジェクトとその属性を指定するだけでなく、すべてのオブジェクトを一度に検索することもできます。
- システムオブジェクトに埋め込まれたテキストドキュメント(名前とドキュメントコンテンツの両方で実行)。
システムは、ユーザーにとって重要な情報(ビジネスプロセスの説明やシステムの操作に関するヘルプなど)を配置できるナレッジベースも実装します。 ナレッジベースは記事のツリーであり、記事を書くには組み込みのエディターがあり、Habréで書くよりも便利です:)ナレッジベースでの検索もあり、記事のテキストとタグの両方で検索できます。
外部システムと統合するためのオープンAPI(インターフェース)システム
システムを問題なく組織の現在の情報スペースに統合するために、次のことができます。
- Webサービス、構造化ファイル、データベースなど、さまざまな外部ソースからデータをダウンロードします。
- 外部システムへのデータへのアクセスを提供し、REST APIを介してデータを作成および編集できるようにします。
プラットフォームベースの製品
当社のプラットフォームに基づく製品では、上記のすべてのツールに加えて、ビジネスプロセスが既に構成されています(もちろん、世界のベストプラクティスに基づいています)。 あなたは、あなた自身の決定の根拠として利用することができます。 ここにあります:
- IP TOROは、機器およびリニア機器(MRO)の修理および保守のための技術管理システムです。
- IP Service Manager-ITサービスサポート管理システム(ITSM)。
- IP Agile Manager-スクラム開発の自動化。
- SAAS労働力管理サービス。
次の記事では、各製品の充填について詳しく説明します!
ご清聴ありがとうございました!