Forguncy 10 オンラインヘルプ
アプリの運用 / サーバー管理ポータル / 設定 / ユーザーアカウント情報データベースの構成 / ユーザー情報データテーブル
このトピックで
    ユーザー情報データテーブル
    このトピックで

    ユーザーカウント情報を保存する各テーブルについて説明します。

    userprofile

    フォーム認証のユーザー情報テーブル

    説明 タイプ 主キー 自動インクリメント ユニック 空白 デフォルト
    UserId

    フォーム認証のユーザーID

    (システム内部で利用する値です)

    Int64 -
    UserName フォーム認証のユーザー名 String - - -
    FullName フォーム認証の氏名 String - - -
    Email フォーム認証のメールアドレス String - - -
    Picture フォーム認証のユーザー画像 String - - -

    webpages_membership

    フォーム認証のユーザーメンバー情報
    userprofileテーブルへレコードを追加する場合、対応のレコードをwebpages_membershipへの追加も必要となります

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    UserId フォーム認証のユーザーID ([userprofile]の「UserId」と関連付けられます) Int64 - -
    CreateDate フォーム認証のユーザーの作成日時 Double - - -
    ConfirmationToken システム内部で利用する値です String - - -
    IsConfirmed システム内部で利用する値です。基本的に値は「TRUE」になります Boolean - - -
    LastPasswordFailureDate 最後のログイン失敗、または二要素認証失敗をした日時 Double - - -
    PasswordFailuresSinceLastSuccess 連続ログイン、または二要素認証失敗をした回数です。成功したら[0]となります Int64 - - - - 0
    Password フォーム認証のパスワード。暗号化されて保存されます String - - - -
    PasswordChangedDate 最後のパスワード変更日時 Double - - -
    PasswordSalt システム内部で利用する値です String - - - -
    PasswordVerificationToken

    パスワード検証トークンです。パスワードを忘れた場合に利用します

    String - - -
    PasswordVerificationTokenExpirationDate パスワード検証トークンの有効期限です。 パスワードを忘れた場合に使用します Double - - -
    IsEnabled ユーザーが有効かどうか Boolean - - -
    IsMFAEnabled 二要素認証が有効かどうか Boolean - - -
    MFASecret 二要素認証のパスワード String - - -

    webpages_roles

    ロール情報テーブル

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    RoleId

    ロールID
    (システム内部で利用する値です)

    Int64 -
    RoleName ロール名称 String - - - -
    Permissions ロールの権限情報
    ユーザーが持っている権限IDを格納します
    String - - -
    Type 現バージョンでこのフィールドの利用は推奨されていません。旧バージョンではロールの種類をマークするために使用されていました。 Int64 - - -
    Description ロールの説明 String - - -

    webpages_usersinroles

    フォーム認証のユーザーとロールの関連付けテーブル

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    UserId フォーム認証のユーザーID([userprofile]の「UserId」と関連付けます。) Int64 - - -
    RoleId ロールID([webpages_roles]の「RoleId」と関連付けます。) Int64 - - -

    windows_users

    Windows認証のユーザー情報テーブル

    説明 タイプ 主キー 自動インクリメント ユニック 空白 デフォルト
    UserId Windows認証のユーザーID Int64

    -
    UserName Windows認証のユーザーのドメイン名 String - - -
    Email Windows認証のメールアドレス(値が空白の場合、Windowsドメインのメールアドレスが使用されます。) String - - -
    DomainEmail Windowsドメインのメールアドレス String - - -
    DomainFullName Windowsドメインの氏名 String - - -
    DomainIsEnabled ユーザーがWindowsドメイン内で有効かどうか Int64 - - -
    IsMFAEnabled 二要素認証を有効にしているかどうか Int64 - - -
    MFASecret 二要素認証キー String - - -

    windows_usersinroles

    Windows認証のユーザーとロールの関連付けテーブル

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    UserId Windows認証のユーザーIDです([windows_users]の「UserId」と関連付けます。) Int64 - - -
    RoleId ロールIDです([webpages_roles]の「RoleId」と関連付けます。) Int64 - - -

    propertylisttable

    拡張属性情報テーブル

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID

    拡張属性ID
    (システム内部で利用する値です)

    Int64 -
    PropertyName 属性名 String - - -
    PropertyType 属性の種類
    ユーザーアカウント型は0、文字列型は1です
    Int64 - - -
    PropertyDescription 属性の説明 String - - -

    customizedpropertiestable

    ユーザー拡張属性情報テーブル

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードID Int64 -
    UserId ユーザーID Int64 - - -
    UserType

    ユーザーの種類
    フォーム認証のユーザーは1、Windows認証のユーザーは0です

    Int64 - - -
    PropertyId 拡張属性ID Int64 - - -
    PropertyValue ユーザーに設定された拡張属性の値 String - - -

    organizationleveltable

    組織レベルのテーブル

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    Id 組織レベルID Int64 -
    OrganizationLevelName 組織レベル名 String - - -

    organizationnodelisttable

    組織情報テーブル
    各レコードは組織のツリーノードを表します

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID ノードID Int64 - -
    Name ノード名称 String - - -
    ParentID 親ノードID Int64 - - -
    NodeLevelID ノード組織レベルID Int64 - - -
    NodeOrder ツリー内のノードのオーダー Int64 - - -

    organizationmemberlisttable

    各組織ノードのメンバー情報

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードID Int64 -
    OrganizationID 組織ノードID Int64 - - -
    UserName ユーザー名 String - - -
    IsWindowsUser Windows認証のユーザーかどうか Boolean - - -
    IsLeader 組織ノードのリーダーかどうか Boolean - - -

    mfatrusteddeviceinfo

    二要素認証で信頼済みデバイス情報

    説明 タイプ 主キー 自動インクリメント

    ユニー

    空白 デフォルト
    ID レコードID Int64 -
    UserId フォーム認証のユーザーID Int64 - - -
    CreateDate 信頼済みデバイスへ追加の日時 Double - - -
    Key 信頼済みデバイスのシークレット String - - -
    Content 信頼済みデバイスのコンテンツ String - - -
    IsWindowsUser ユーザがWindows認証のユーザであるかどうかを判断するために使用されます。値が1の場合、ユーザがWindows認証のユーザであることを示す。 Int64 - - -

    clientinfo

    外部連携クライアント(OAuthクライアント)情報

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードID Int64 -
    ClientName クライアント名 String - - - -
    ClientID クライアントID
    ClientIdをリクエストするために使用されます。
    String - - -
    ClientSecret ClientSecretをリクエストするために使用されます。 String - - - -
    Enabled クライアントが有効かどうか。 Boolean - - - TRUE
    GrantTypes グラント種別
    Password、client_credentialsを含めて二つのタイプがあって、コンマで区切っています。
    String - - - -
    AllowScopes 許可するスコープ
    FGC_UserAPIs、FGC_AllAppsServerCommands、および公開されたアプリケーション名を含めて、コンマで区切っています。
    String - - - -
    TokenLifetime アクセストークンの有効期限(秒単位) Int64 - - - 7,200
    AllowOfflineAccess リフレッシュトークンのサポート Boolean - - -
    AbsoluteRefreshTokenLifetime リフレッシュトークンの最大有効期限です(秒単位) Int64 - - - 2,592,000
    EnableAutoSlidingRefreshToken リフレッシュトークンの有効期限のタイプ
    「TRUE」である場合、トークンが更新されると、更新トークンの有効期限も更新されます(SlidingRefreshTokenLifetimeで指定)そうでない場合、指定した日時に更新トークンが無効になります(AbsoluteRefreshTokenLifetimeで指定)
    Boolean - - - TRUE
    SlidingRefreshTokenLifetime リフレッシュトークンのスライディン有効期限(秒単位) Int64 - - - 604,800
    EnableReUseRefreshToken リフレッシュトークンを再利用できるかどうか。 FALSEである場合、トークンが更新されると、更新トークンのハンドルが更新されます。 Boolean - - -
    IsSecretEncryptedStorage ClientSecretを暗号化するかどうか。 Boolean - - -

    databaseinfo

    ユーザーデータのバージョン情報。 このテーブルの値はトリガーによって自動的に更新され、サーバー管理ポータルなどのアプリケーションを利用してユーザーが変更することはできません。

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードのID Int64 -
    FormUsersLastModifyTime UserProfileテーブルの最終更新バージョン Int64 - - -
    FormUserMembershipLastModifyTime webpages_Membership テーブルの最終更新バージョン Int64 - - -
    WindowsUsersLastModifyTime windows_usersテーブルの最終更新バージョン。 Int64 - - -
    FormUsersInRolesLastModifyTime webpages_UsersInRolesテーブルの最終更新バージョン Int64 - - -
    WindowsUsersInRolesLastModifyTime windows_UsersInRolesテーブルの最終更新バージョン Int64 - - -
    RolesLastModifyTime webpages_Rolesテーブルの最終更新バージョン Int64 - - -
    OrganizationMembersLastModifyTime OrganizationMemberListTableテーブルの最終更新バージョン Int64 - - -
    OrganizationNodesLastModifyTime OrganizationNodeListTableテーブルの最終更新バージョン Int64 - - -
    OrganizationMemberInRolesLastModifyTime OrganizationMemberInRolesテーブルの最終更新バージョン Int64 - - -
    OrganizationRoleLastModifyTime organization_roleテーブルの最終更新バージョン Int64 - - -
    CustomizedPropertiesLastModifyTime CustomizedPropertiesTableテーブルの最終更新バージョン Int64 - - -
    PropertyListLastModifyTime PropertyListTableテーブルの最終更新バージョン Int64 - - -
    OrganizationLevelsLastModifyTime OrganizationLevelTableテーブルの最終更新バージョン Int64 - - -
    RoleInheritedLastModifyTime role_inheritedテーブルの最終更新バージョン Int64 - - -
    FolderLastModifyTime folderテーブルの最終更新バージョン Int64 - - -
    RoleInFolderLastModifyTime role_folderテーブルの最終更新バージョン Int64 - - -
    RoleFolderOrderLastModifyTime role_folder_orderテーブルの最終更新バージョン Int64 - - -

    OrganizationMemberInRoles

    組織のメンバーが組織内で担っているロールの情報

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    MemberId organizationmemberlisttableのID Int64 - - -
    RoleId ユーザーの組織ロールのID Int64 - - -

    folder

    ロールのフォルダ情報

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードのID Int64 -
    Name ロールフォルダの名前 String - - -
    ParentId このフォルダの親のID Int64 - - -

    migration_records

    データベース上で実行された移行情報

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    Name 移行スクリプトの一意の名前 String - -

    organization_role

    ロールと組織ノードの関係を表す情報

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    OrganizationNodeId 組織のID Int64 - - -
    RoleId ロールのID Int64 - - -
    IsEffectedForSubordinates

    現在の組織のロールが下位組織に適用されるかどうかを示します。
    値が 1 の場合は下位組織ノードのメンバがこれらのロールを持つことを示します。 そうでない場合は、ロールが下位組織に適用されないことを示します

    Int64 - - -

    role_folder

    ロールとフォルダーの関係を表す情報

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードのID Int64 -
    FolderId フォルダのID Int64 - - -
    RoleId ロールのID Int64 - - -

    role_folder_order

    フロントエンドのロールとフォルダの表示順を表す情報

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードのID Int64 - - -
    IsRole 現在のデータがロールであるかどうかを判断するために使用されます。この値が1の場合はロールであることを示します。それ以外の場合はフォルダを表します Int64 - - -
    Pid このレコードの親のID Int64 - - -
    Order ロールとフォルダの相対的な順序を表します Int64 - - -

    role_inherited

    ロール間の継承関係を記録するために使用する。

    説明 タイプ 主キー 自動インクリメント ユニーク 空白 デフォルト
    ID レコードのID Int64 -
    RoleId ロールのID Int64 - - -
    InheritedRoleId ロール権限の継承元のロールのID Int64 - - -