Graphisoft®

API Development KitVersion: 18

APIDb_GetTWOwnerID

주어진 데이터베이스의 팀워크 소유자를 가져옵니다.

    GSErrCode ACAPI_Database (
        APIDb_GetTWOwnerID,
        const API_DatabaseUnId*     databaseUnId,
        short*                      userId
    );

 

파라미터

databaseUnId
[in] 데이터베이스의 유일 ID입니다.
userId
[out] 지정한 데이터베이스의 소유자의 팀워크 사용자 ID입니다.

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
dbUnID 또는 userId 파라미터가 NULL입니다. 또는 dbUnID가 유효하지 않습니다.

다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.

 

설명

이 함수는 데이터베이스의 소유자의 사용자 ID를 가져오는 데 사용합니다.

당신은 APIEnv_UserWorkspaceID 환경 함수를 통해 현재 팀워크 사용자에게 속한 데이터베이스들을 가져올 수 있습니다.
당신은 APIEnv_ProjectID를 통해 현재 팀워크 클라이언트의 사용자 ID를 가져올 수 있습니다.

 

예제

short userId = 0;
API_DatabaseInfo databaseInfo;
BNZeroMemory (&databaseInfo, sizeof (API_DatabaseInfo));
ACAPI_Database (APIDb_GetCurrentDatabaseID, &databaseInfo, NULL);
if (ACAPI_Database (APIDb_GetTWOwnerID, &(databaseInfo.databaseUnId), &userId) == NoError)
    DBPrintf ("TeamWork owner ID of the current database: %d\n", userId);

 

요구사항

버전: API 10 또는 이후
헤더: APIdefs_Database.h

 

참고사항

API_DatabaseUnId
APIEnv_ProjectID
APIEnv_ProjectSharingID
APIEnv_UserWorkspaceID
ACAPI_Database
API 함수