自動化・開発

自動化・開発

SAP連携の読替表をソース直打ちにして起きたこと|勘定科目2件の未登録で夜間ジョブが停止

AgileWorksからSAPへの連携で9桁コードへの読替処理を追加したところ、夜間ジョブでエラーが発生。原因は読替マスタに2件のコードが登録されていなかったことでした。代表データのテストだけでは防げなかった理由と全件突合の方法を解説します。
自動化・開発

PleasanterでGroupIdを取得できずユーザー連携が停止|役職欄の「主席」を調べた事例

Pleasanterのユーザー連携ジョブが特定利用者で停止し、GroupIdを取得できない状態になりました。原因はコードを想定した役職項目に入っていた「主席」という文字列。ログから元データまで戻って原因を特定した流れと、再発防止の考え方を紹介します。
自動化・開発

JP1/FTPの夜間伝送が421エラーで止まった|同じコードで原因が2回とも違った話

JP1を使い、業務システムから基幹システムへ夜間FTP連携を自動化した構成を解説します。連携ファイルの安全な作成、ジョブ分割、終了判定、421エラー対策、接続元IP制限、二重送信を防ぐ再実行設計、ログと異常通知、本番前テストまで実例を基に紹介します。
自動化・開発

Pleasanterで安全講習の承認完了後、運転者台帳の受講日を自動更新した実装例

Pleasanterの安全講習申請が承認完了した後、社員番号で別サイトの運転者台帳を検索し、直近安全講習受講日を自動更新した実装例を解説します。対象が0件・複数件の場合や権限不足、二重実行への対策、テスト方法まで紹介します。
自動化・開発

Pleasanterで終了日を開始日から1年以内に制限する方法|過去の開始日は許可

Pleasanterで開始日は過去日を許可しつつ、終了日を開始日以降かつ1年以内に制限する考え方を解説します。DateA・DateBを例に、申請時のサーバー側検証、入力時のJavaScript、2月29日の扱い、テスト項目まで実務向けに整理します。