GeneXus Access Manager で GXflow カスタムクライアントを使用する場合、次のオブジェクトを変更する必要があります:
WorkflowCheckGAMSession: ソースのコメントを削除し、未定義の変数を追加します。
オブジェクトのソースコードは次のようになります:
If GAMSession.IsValid(&GAMSession, &GAMErrors)
If Not &GAMSession.IsAnonymous
&userCod = &GAMSession.User.Name.Trim().ToUpper()
&error = WorkflowGenerateSession(&userCod, '')
If &error.Code = 0
&check = True
Endif
Endif
Endif
また、次の変数を作成する必要があります:
- GAMErrors: データタイプ GAMError (コレクション)
- GAMSession: データタイプ GAMSession
WorkFlowGenerateSession コードは次のようになります (
こちらからコードをダウンロードできます):
Parm(in: &userCod, out: &error);
&server.Connect(&userCod, '')
Commit
&error = &server.Error
If &server.Error.Code = 0
&session.Set(WorkflowWebSession.SessionHandle, &server.Session)
&session.Set(WorkflowWebSession.UserCode, &userCod)
Endif