最近のアクセス:
GAM で GXflow クライアントをカスタマイズする方法

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
: 実行時、標準のクライアントアプリケーションが、[ Login Object for Web ] プロパティで構成したオブジェクトに自動でリダイレクトされるため、wfmain オブジェクトにリンクする必要があります。








サブページ
Created: 23/04/24 18:06 by Admin Last update: 23/05/08 21:26 by Admin
カテゴリ
Powered by GXwiki 3.0