Graphisoft®

API Development KitVersion: 18

ACAPI_TeamworkControl_ReserveHotlinkCacheManagement

팀워크 모드에서 Hotlink/XRef Management를 예약합니다.

    GSErrCode  ACAPI_TeamworkControl_ReserveHotlinkCacheManagement (
        short*     conflict = NULL
    );

 

파라미터

conflict
[out] 만약 존재할 경우 현재 소유자의 userId입니다. (선택사항이며 NULL일 수 있음)

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
Error
Hotlink/XRef Management가 다른 팀 멤버에 의해 예약되었습니다.
APIERR_NOPLAN
열린 프로젝트가 없습니다.
APIERR_NOTEAMWORKPROJECT
현재 프로젝트는 팀워크 프로젝트가 아닙니다.

다른 공통 오류들에 대해서는 오류 코드들의 리스트를 보십시오

 

설명

이 함수는 Hotlink/XRef Management를 예약하는 데 사용합니다.

만약 conflict 파라미터가 주어지면, 충돌하는 팀 멤버가 있을 경우 그 멤버의 userId를 포함하게 될 것입니다.

APIEnv_ProjectSharingID 함수 코드와 함께 ACAPI_Environment 함수를 호출하여 얻을 수 있는 API_SharingInfo structure로부터 소유자에 대한 정보를 더 많이 알아낼 수 있습니다.

APIEnv_ProjectID 함수 코드와 함께 ACAPI_Environment 함수를 호출하여 얻을 수 있는 API_ProjectInfo structure로부터 현재 팀워크 클라이언트의 userId를 얻을 수 있습니다.

 

예제

short conflict;
GSErrCode err = ACAPI_TeamworkControl_ReserveHotlinkCacheManagement (&conflict);
if (err != NoError) {
    ACAPI_WriteReport ("The Hotlink/XRef Management has been successfully reserved by this client.", true);
}
else {
    ACAPI_WriteReport ("The Hotlink/XRef Management has already been reserved.", true);
}

 

요구사항

버전: API 18 또는 이후
헤더: ACAPinc.h

 

참고사항

ACAPI_TeamworkControl_ReleaseHotlinkCacheManagement
ACAPI_TeamworkControl_GetHotlinkCacheManagementOwner
팀워크 제어
API 함수