目的別によるAIの紹介とその活用方法について

はじめに 昨今、生成AIの発展により、エンジニアの業務効率は大きく向上しています。 しかし、実際の業務システムの開発にどう活用すればいいのか悩む方も多いのではないでしょうか。 AIには得意不得意があり、用途に合わせて使い分けることが重要です。 今…

BloomMaker開発-テーブルのCSS変更方法

はじめに こんにちは。開発部のK.Tです。 IM-BloomMakerでリッチテーブルや繰り返しテーブルを使った一覧画面を作っていると、 ・行ごとに背景色を変えたい ・同じCSSを複数のエレメントで使い回したい といった 見た目の微調整をしたくなる場面が多いと思い…

intra-mart標準バリデーションの注意点

はじめに 今回は、intra-mart標準バリデーションの注意点についてご紹介します。 バリデーションルールはいくつかありますが、本記事では、その中でもintegerを対象に、「01」や「-0」といった入力値に対する挙動を扱います。 バリデーションルールの詳細に…

Accel Studio テスト機能の紹介

はじめに Accel Studio テスト機能について 環境構築 WF申請~承認を自動化 申請画面 承認画面 テストシナリオ 申請シナリオ 承認シナリオ テスト実行 テスト結果 おわりに はじめに こんにちは。開発部のD.Yです。 今回の記事ではAccel Studio テスト機能を…

IM-Copilotの機能紹介 Wikiアシスタント編

はじめに intra-mart 2024 springバージョンでは、生成AIを利用できる「IM-Copilot」がリリースされました。 そこからアップデートを経るごとに生成AIに関わる機能が増えてきました。 今回の記事ではintra-mart標準機能の Wikiアシスタント を使ってみました…

intra-martワークフローとintra-mart Accel Collaborationの機能連携について

はじめに 1.ワークフローの作成 2.案件終了処理用ロジックフローの作成 3.案件終了処理に登録 おわりに はじめに システム開発部所属のO.Yです。 本日はintra-martのワークフローとintra-mart Accel Collaboration(以下iAC)の機能連携について紹介します。…

「ImJson」とビルトインの「JSON」の違い

はじめに こんにちは。開発部のK.Sです。 今回はintra-martで利用できる「ImJson」とビルトインの「JSON」の違いについてです。 JSON (JavaScript Object Notation)とは、軽量のデータ交換フォーマットで、 ImJsonは、intra-martで利用できるJSON操作用のラ…

Docusign APIの紹介

業務の一環でDocusignについてAPIの調査を行いましたので、今回はDocusignのAPIでどのようなことが出来るのか紹介したいと思います。 Docusignとは エンベロープを作成するAPI 文章中の署名欄を設定するAPI 契約書の受信者を動的に設定するAPI おわりに Docu…

e Builderのフォーマッター関連の設定をGit経由で共有する方法

はじめに こんにちは。開発部のA.Nです。 今回はe Builderのフォーマッター関連の設定をGit経由で共有する方法について紹介します。 プログラミングにおいて、ソースコードのフォーマットを整えることは非常に重要です。 チーム開発時に、フォーマットを揃え…

IM-BloomMakerのファイル添付機能をワークフローで使用する方法

はじめに 今回は、IM-BloomMakerのファイル添付機能をワークフローで使用する方法をご紹介します。 本記事ではAccel Studioでのワークフロー開発を前提とします。 利用するファイル添付機能の基本的な実装方法については、以下のドキュメントをご参照くださ…

IM-BloomMakerのラジオボタン・チェックボックスをワークフローで使用する方法

はじめに 今回は、IM-BloomMakerでラジオボタン・チェックボックスをワークフローで使用する方法についてご紹介します。 本記事ではAccel Studioでのワークフロー開発(テンプレート「シンプルなワークフロー」を利用)を前提とします。 【参考】 4. テンプ…

intra-martローコード資材のGit管理について

intra-mart Accel Platformの2024 Spring(Iris)バージョンからAccel StudioアプリケーションのGit連携機能が追加されました。 また、2024 Autumn(Jasmine)バージョンではGit連携先が拡充され、GitHub以外のサービス(GitLab、Backlog)と連携可能となり…

Apache PDFBoxを用いたPDFファイルの画像変換処理

はじめに こんにちは。開発部のK.Sです。 今回はJavaでのPDFからJPGへの変換処理の実装方法についてご紹介いたします。 こちらの処理を活用すれば、GIFやPNGなどJPG以外の形式への変換も可能です。ぜひご活用ください! 以下Apache PDFBoxライブラリを使用し…

IM-BloomMakerを用いてコメント一覧表示画面を作成する~その2

はじめに 2021年度入社のY.Mです。 前回は、フローの処理済み完了案件から申請者、承認者のコメントを一覧画面として表示する機能の実装について、大まかな流れを紹介させていただきましたが、 今回は実装面について詳しく解説していこうと思います。 第1回…

ViewCreator日付検索機能の落とし穴

はじめに 今回は、intra-mart標準機能であるViewCreatorを利用した開発での注意点をご紹介します。 発生した事象 案件情報を表示する機能を開発中に、表示項目の「申請日」を検索する機能が予期せぬ動作をしました。 例えば「2024/05/31 10:20:30」に申請さ…

「代理権限と処理権限の両方を持つユーザ」が標準処理画面を開いた場合の挙動と対応方法

はじめに 今回は、「代理権限と処理権限の両方を持つユーザ」が標準処理画面を開いた場合の挙動と、その対応方法についてご紹介します。 はじめに 代理権限とは 代理権限の弱点と対応方法 事象 対応方法 解説 終わりに 代理権限とは intra-martには、処理権…

LogicDesignerの外部連携を使用して一覧画面を作成する際に気をつけたこと

はじめに こんにちは。開発部のD.Yです。 今回はLogicDesignerの外部連携を使用して、一覧画面を作成する際に気をつけたことを 紹介します。 はじめに 実装方法 気をつけたこと おわりに 実装方法 IM-LogicDesignerでユーザ定義(SQL)を用いたフロー定義を作…

intra-martでの環境構築時のトラブルシューティング

今回は、intra-martでの環境構築時のメニューインポート時エラーの対処法についてご紹介させていただきます。 メニューインポート後、認可リソース不足で500エラーとなりトップページが開けない場合の対処法です。 メニューはほば全ての画面に設定されている…

intra-martの設定項目について

はじめに こんにちは。開発部のS.Rです。 今回の記事は、 intra-mart の開発時に覚えておくとよい設定項目について 簡単にご紹介させていただきます。 開発上級者の方にはもうすでに頭に入っていることと思いますが、 初学者の方はぜひ頭に入れていってくだ…

intra-mart機能紹介 - Googleカレンダー連携について

はじめに 初めまして。システム開発部所属のO.Yです。 本日はintra-mart Accel Collaboration(以下iAC)の便利な機能である Googleカレンダー連携について紹介します。 はじめに Google側での設定 intra-mart側での設定 余談 最後に iACのスケジュールカレ…

SelenideでのBISのテストコード実装について(WF処理画面)

Selenideを利用したテストコードで、BISの申請処理を作成した時にハマったところを紹介します。 テストの内容とハマったところ 原因調査と解決方法 実際のテストコード テストの内容とハマったところ テストコードで行う操作としては以下の通りです。 画面入…

Selenideの紹介

intra-martのテストコードを実装する際にSelenideを利用しています。 今回はSelenideについて紹介したいと思います。 Selenideとは APIについて 待ち処理について ページオブジェクトについて スクリーンショットの自動保存について Selenideとは Selenide(…

IM-BloomMakerを用いてコメント一覧表示画面を作成する~その1

はじめに 2021年度入社のY.Mです。 今回は、フローの処理済み完了案件から申請者、承認者のコメントを一覧画面として表示する機能を実装しましたので、紹介させていただきます。 IM-BloomMakerについて IM-BloomMakerとは、IM-BISやIM-FormaDesigner等と同じ…

ViewCreatorの計算式カラムについて

はじめに 2021年度入社のS.Hです。 今回は、ViewCreatorの計算式カラムを使用する際の注意事項について紹介させていただきます。 計算式カラムとは 計算式カラムとは、他のカラムのデータに対して関数を使用し、その結果を表示することができるカラムのこと…

BISのバージョン削除時の注意事項

はじめに こんにちは。開発部のS.Rです。 皆様は普段スマホをどの程度利用されていますでしょうか。 私は最近ちょっとの休憩のたびにスマホをいじってしまいます。 世の中には「スマホを触らずにいた時間が長ければ長いほど魚が育つアプリ」なんてものが あ…

BISのバージョン管理とルール定義について

はじめに こんにちは。開発部のS.Rです。 最近は専らコーヒーにはまっています。 エスプレッソマシンまで買ってしまいました。 テレワークの生産性倍増です。 今回はintra-mart、IM-BISの期間化機能(バージョン管理)に関する、 開発時の注意事項を簡単にご…

性能試験について(試験実施編)

今回は以前の「性能試験について(性能試験とは編)」の続きで、性能試験の準備や実施方法、試験実施時の注意点などを紹介したいと思います。 gsol.hatenablog.com 事前準備 データの作成について シナリオの選定について AWS環境を利用する際に必要な申請 …

メール送信の停止方法

今回はintra-martのAPIを使ったメール送信の停止方法について紹介します。 背景 使用方法 MailSendListenerの実装クラスを作成 javamail-config.xmlにlistenerタグを設定 まとめ 背景 運用テストなどでメール送信のテストを行う際には、メールを対象ユーザに…

性能試験について(性能試験とは編)

先日、社内会議で性能試験についての発表がありました。 発表された内容がとても分かりやすくまとまっていたため、ブログの方でも紹介したいと思います。 性能試験とは 試験実施タイミングと実施期間 実施タイミング 実施期間 性能試験のポイント 数年後想定…

WeatherAPIを使ってintra-martの週間スケジュール画面に都道府県ごとの天気と気温を表示する

2021年度に入社したY.Kです。 今回はintra-martのCollaborationのスケジュール画面に、都道府県ごとの天気予報を表示する機能を実装しましたので紹介します。 事前準備 APIキーの確認方法 実装内容 都道府県選択用セレクトボックス作成 日付横に天気アイコン…