投稿

7月, 2020の投稿を表示しています

Excel変換ツール(GeneXusJapan社)

イメージ
2020年2月25日にGeneXusJapan社より「Excel変換ツール」がリリースされ、ようやく試してみました。 GeneXus Japan 製品ダウンロード https://www.genexus.com/ja-JP/japan/downloads/products-jp 概要 ・Excelに記述したトランザクション定義、サブタイプグループ定義、SDT定義を読み込み、  GeneXusでインポート可能なXML形式に変換して出力する ・トランザクション定義では「項目属性」と「ドメイン」も合わせて変換され、「式」も「AutoNumber」も 「ContextualTitle」も定義可能 使い方のイメージ ・「トランザクション定義」のExcelファイル、「サブタイプグループ定義」のExcelファイル、 「SDT定義」のExcelファイルを用意する ・コマンドプロンプトを使って、ExcelファイルからXMLファイルを生成する ・GeneXusのインポートでXMLファイルを指定して取込 ※詳細はツールに同梱されている「ExcelToGXご利用方法.xlsx」「コマンドプロンプトサンプル.txt」を確認ください これまでExcelなどで定義した設計情報をGeneXusに取り込むというのは、各代理店が個別に行っていたり、有償で公開されていたりという形でしたが、正式版がメーカーから公開されたのは嬉しいです。 是非、これからもバージョンアップを行って頂きたいものです。 使い方のイメージが掴みづらかったのですが、わかれば特に問題はなく、 感想としては現時点ではギリギリ最低限の機能までかな、という所です。 注意点と今後への期待 ①現在はトランザクション定義の初回取込としての機能となっており、  GeneXus側でトランザクションを修正した場合に、再度ツールからのXMLを取り込むと、  GeneXus側で行った修正が元に戻る(初期化)される形となります。    プロジェクトが進む中では取り込んだ後に定義するプロパティやRulesもありますし、  GeneXus→Excelへの逆変換機能が欲しい所ですね。 ②ドメインについてはトランザクション定義Excelから自動的に作成されるのは良いです。  ただ、定数としてのEnumValueは定義できないようですので、EnumValueが定義出来

画面の初期表示や画面遷移で妙に時間がかかる、サーバー側のイベントの実行結果が怪しい場合

重めの画面を表示するのに、想定以上に時間が掛かっていることはありませんか。 画面遷移する際に、想定以上に時間が掛かっていることはありませんか。 そして、サーバー側の処理をデバッグすると、Start/Refreshが2回以上実行されていることはありませんか。 そんな場合は、この問題が発生している可能性があります。 GeneXusの[Web User Experience]プロパティで、Smoothモードを使用している場合に WebPanelのサーバー側処理で5秒以上経過すると必要以上のオペレーションが発生してしまう https://sac.genexus.jp/viewtr_saclist.aspx?39076 ※こちらは初期画面表示や画面遷移(GETによるアクセス)の場合に発生するようでして、 1画面内のボタンイベント(POSTによる処理)の場合は発生しないようです。 記載の中の「規定の挙動」というのは何のメリットがあるのでしょうね?? リトライすることで何かメリットがあるなら納得も行くのですが、 普通のシステムであればとくにメリットが無いように感じるのですが、、、 まあ、5秒だと重めの画面で不意に発生してしまうことも有りそうですので、 config.gxに設定して、上限値を上げておいた方が良いですね。 config.gxの適用手順 ①対象のナレッジベース直下にconfig.gxという名前のファイルを作成します。 ②config.gxをテキストエディタで開いて、以下のテキストを編集して保存します  以下は10分(600秒)の設定 SPAHttpRequestTimeout = 600000 ※もし他の設定値がある場合は改行して編集してください。 SPAHttpRequestTimeout = 600000 EncryptDynCalls=SITE ③GeneXusで対象のナレッジベースを開きなおし、「すべてリビルド」を実行