Agent(apps=[])와 함께 통합을 사용하려면 Enterprise Token으로
CREWAI_ENTERPRISE_ACTION_AUTH_TOKEN 환경 변수를 설정해야 합니다.crewai 1.15.28 이하 버전에서는 CREWAI_PLATFORM_INTEGRATION_TOKEN을 사용하세요.
select (string, 선택사항): 반환할 필드의 쉼표로 구분된 목록 (예: ‘id,name,size,folder,file,webUrl,lastModifiedDateTime’).
microsoft_sharepoint/download_file
설명: SharePoint 문서 라이브러리에서 원시 파일 내용을 다운로드합니다. 일반 텍스트 파일(.txt, .csv, .json)에만 사용하세요. Excel 파일의 경우 Excel 전용 작업을 사용하세요. Word 파일의 경우 get_word_document_content를 사용하세요.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): 다운로드할 파일의 고유 식별자. list_files 또는 list_files_by_path에서 가져오세요.
microsoft_sharepoint/get_file_info
설명: SharePoint 문서 라이브러리의 특정 파일 또는 폴더에 대한 자세한 메타데이터를 가져옵니다. 이름, 크기, 생성/수정 날짜 및 작성자 정보가 포함됩니다.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): 파일 또는 폴더의 고유 식별자. list_files 또는 list_files_by_path에서 가져오세요.
select (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘id,name,size,createdDateTime,lastModifiedDateTime,webUrl,createdBy,lastModifiedBy’).
microsoft_sharepoint/create_folder
설명: SharePoint 문서 라이브러리에 새 폴더를 만듭니다. 기본적으로 루트에 폴더를 만들며 하위 폴더를 만들려면 parent_id를 사용하세요.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
folder_name (string, 필수): 새 폴더의 이름. 사용할 수 없는 문자: \ / : * ? ” < > |
parent_id (string, 선택사항): 상위 폴더의 ID. 문서 라이브러리 루트의 경우 ‘root’를 사용하거나 list_files에서 가져온 폴더 ID를 제공하세요. 기본값: ‘root’
microsoft_sharepoint/search_files
설명: 키워드로 SharePoint 문서 라이브러리에서 파일과 폴더를 검색합니다. 파일 이름, 폴더 이름 및 Office 문서의 파일 내용을 검색합니다. 와일드카드나 특수 문자를 사용하지 마세요.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
query (string, 필수): 검색 키워드 (예: ‘report’, ‘budget 2024’). *.txt와 같은 와일드카드는 지원되지 않습니다.
top (integer, 선택사항): 페이지당 반환할 최대 결과 수 (1-1000). 기본값: 50
skip_token (string, 선택사항): 다음 결과 페이지를 가져오기 위한 이전 응답의 페이지네이션 토큰.
select (string, 선택사항): 반환할 필드의 쉼표로 구분된 목록 (예: ‘id,name,size,folder,file,webUrl,lastModifiedDateTime’).
microsoft_sharepoint/copy_file
설명: SharePoint 내에서 파일 또는 폴더를 새 위치로 복사합니다. 원본 항목은 변경되지 않습니다. 대용량 파일의 경우 복사 작업은 비동기적입니다.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): 복사할 파일 또는 폴더의 고유 식별자. list_files 또는 search_files에서 가져오세요.
destination_folder_id (string, 필수): 대상 폴더의 ID. 루트 폴더의 경우 ‘root’를 사용하거나 list_files에서 가져온 폴더 ID를 사용하세요.
new_name (string, 선택사항): 복사본의 새 이름. 제공하지 않으면 원래 이름이 사용됩니다.
microsoft_sharepoint/move_file
설명: SharePoint 내에서 파일 또는 폴더를 새 위치로 이동합니다. 항목은 원래 위치에서 제거됩니다. 폴더의 경우 모든 내용도 함께 이동됩니다.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): 이동할 파일 또는 폴더의 고유 식별자. list_files 또는 search_files에서 가져오세요.
destination_folder_id (string, 필수): 대상 폴더의 ID. 루트 폴더의 경우 ‘root’를 사용하거나 list_files에서 가져온 폴더 ID를 사용하세요.
new_name (string, 선택사항): 이동된 항목의 새 이름. 제공하지 않으면 원래 이름이 유지됩니다.
microsoft_sharepoint/get_excel_worksheets
설명: SharePoint 문서 라이브러리에 저장된 Excel 통합 문서의 모든 워크시트(탭)를 나열합니다. 반환된 워크시트 이름을 다른 Excel 작업에 사용하세요.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
select (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘id,name,position,visibility’).
설명: 실제 셀 값 없이 워크시트에서 사용된 범위의 메타데이터(주소 및 크기)만 반환합니다. 대용량 파일에서 데이터를 청크로 읽기 전에 스프레드시트 크기를 파악하는 데 이상적입니다.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
worksheet_name (string, 필수): 읽을 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.
microsoft_sharepoint/get_excel_used_range
설명: SharePoint에 저장된 워크시트에서 데이터가 포함된 모든 셀을 가져옵니다. 2MB보다 큰 파일에는 사용하지 마세요. 대용량 파일의 경우 먼저 get_excel_used_range_metadata를 사용한 다음 get_excel_range_data로 작은 청크로 읽으세요.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
worksheet_name (string, 필수): 읽을 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.
select (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘address,values,formulas,numberFormat,text,rowCount,columnCount’).
microsoft_sharepoint/get_excel_cell
설명: SharePoint의 Excel 파일에서 행과 열 인덱스로 단일 셀의 값을 가져옵니다. 인덱스는 0 기반입니다 (행 0 = Excel 행 1, 열 0 = 열 A).매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
worksheet_name (string, 필수): 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.
row (integer, 필수): 0 기반 행 인덱스 (행 0 = Excel 행 1). 유효 범위: 0-1048575
column (integer, 필수): 0 기반 열 인덱스 (열 0 = A, 열 1 = B). 유효 범위: 0-16383
select (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘address,values,formulas,numberFormat,text’).
microsoft_sharepoint/add_excel_table
설명: 셀 범위를 필터링, 정렬 및 구조화된 데이터 기능이 있는 서식이 지정된 Excel 테이블로 변환합니다. 테이블을 만들면 add_excel_table_row로 데이터를 추가할 수 있습니다.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
worksheet_name (string, 필수): 데이터 범위가 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.
range (string, 필수): 헤더와 데이터를 포함하여 테이블로 변환할 셀 범위 (예: ‘A1:D10’에서 A1:D1은 열 헤더).
has_headers (boolean, 선택사항): 첫 번째 행에 열 헤더가 포함되어 있으면 true로 설정. 기본값: true
microsoft_sharepoint/get_excel_tables
설명: SharePoint에 저장된 특정 Excel 워크시트의 모든 테이블을 나열합니다. id, name, showHeaders 및 showTotals를 포함한 테이블 속성을 반환합니다.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
worksheet_name (string, 필수): 테이블을 가져올 워크시트의 이름. get_excel_worksheets에서 가져오세요.
microsoft_sharepoint/add_excel_table_row
설명: SharePoint 파일의 Excel 테이블 끝에 새 행을 추가합니다. values 배열은 테이블의 열 수와 같은 수의 요소를 가져야 합니다.매개변수:
site_id (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.
drive_id (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.
item_id (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.
worksheet_name (string, 필수): 테이블이 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.
from crewai import Agent, Task, Crew# Microsoft SharePoint 기능을 가진 에이전트 생성sharepoint_agent = Agent( role="SharePoint 관리자", goal="SharePoint 사이트, 목록 및 문서를 효율적으로 관리", backstory="Microsoft SharePoint 관리 및 콘텐츠 관리 전문 AI 어시스턴트.", apps=['microsoft_sharepoint'] # 모든 SharePoint 작업을 사용할 수 있습니다)# 모든 사이트 가져오기 작업get_sites_task = Task( description="액세스할 수 있는 모든 SharePoint 사이트를 나열하세요.", agent=sharepoint_agent, expected_output="표시 이름과 URL이 포함된 SharePoint 사이트 목록.")# 작업 실행crew = Crew( agents=[sharepoint_agent], tasks=[get_sites_task])crew.kickoff()
Microsoft SharePoint 통합 설정 또는 문제 해결에 대한 지원이 필요하시면
지원팀에 문의하세요.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"CrewAI Platform","colors":{"primary":"#EB6658","light":"#F3A78B","dark":"#C94C3C"},"logo":{"light":"https://mintcdn.com/crew-ai-platform-docs/UNPfV6xa2W35M-FA/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=UNPfV6xa2W35M-FA\u0026q=85\u0026s=26a26b1f1196dc2092395575ed72acce","dark":"https://mintcdn.com/crew-ai-platform-docs/UNPfV6xa2W35M-FA/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=UNPfV6xa2W35M-FA\u0026q=85\u0026s=26a26b1f1196dc2092395575ed72acce"},"favicon":"https://mintcdn.com/crew-ai-platform-docs/UNPfV6xa2W35M-FA/images/favicon.svg?fit=max\u0026auto=format\u0026n=UNPfV6xa2W35M-FA\u0026q=85\u0026s=bba15f251db0da821fee77b2b9762fd3","appearance":{"default":"system","strict":false},"background":{"decoration":"grid"},"navbar":{"links":[{"icon":"arrow-up-right-from-square","href":"https://app.crewai.com","label":"Start Cloud Trial"}],"primary":{"type":"github","href":"https://github.com/crewAIInc/crewAI"}},"footer":{"socials":{"website":"https://crewai.com","x":"https://x.com/crewAIInc","github":"https://github.com/crewAIInc/crewAI","linkedin":"https://www.linkedin.com/company/crewai-inc","youtube":"https://youtube.com/@crewAIInc","reddit":"https://www.reddit.com/r/crewAIInc"}},"seo":{"metatags":{"og:type":"website","og:site_name":"CrewAI Platform Documentation","og:image":"https://docs.crewai.com/images/crew_only_logo.png","twitter:card":"summary_large_image","twitter:site":"@crewAIInc","keywords":"CrewAI Platform, AI agents, multi-agent systems, automation"}},"fonts":{"family":"Inter"},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"platform/en/introduction"},{"language":"pt-BR","href":"platform/pt-BR/introduction"},{"language":"ko","href":"platform/ko/introduction"},{"language":"ar","href":"platform/ar/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"crew-ai-platform-docs","hasAudioNarration":false,"actualSubdomain":"crew-ai-platform-docs","customDomains":["docs-platform.crewai.com"],"gitSource":{"type":"github","owner":"crewaiinc","repo":"crewai-platform-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"ddedae8d-9122-4cc1-8b11-a7c4ccff2c31","liveDeploymentHistoryId":"6ae9ed1fc43360bf59403a50","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9ed1fc43360bf59403a50"},"entitlements":{},"buildId":"6ae9ed1fc43360bf59403a50","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"en","tag":"API Reference","count":88},{"language":"en","tag":"Platform","count":87},{"language":"ar","tag":"المنصة","count":85},{"language":"ko","tag":"플랫폼","count":85},{"language":"pt-BR","tag":"Plataforma","count":85},{"language":"en","tag":"Platform API reference","count":78},{"language":"en","tag":"Integration Docs","count":28},{"language":"ar","tag":"التكاملات","count":28},{"language":"ko","tag":"통합 문서","count":28},{"language":"pt-BR","tag":"Documentação de Integração","count":28},{"language":"en","tag":"How-To Guides","count":19},{"language":"ar","tag":"How-To Guides","count":19},{"language":"ko","tag":"How-To Guides","count":19},{"language":"pt-BR","tag":"Guias","count":19},{"language":"en","tag":"Automations","count":17},{"language":"en","tag":"Teams","count":17},{"language":"en","tag":"Manage","count":14},{"language":"ar","tag":"الإدارة","count":13},{"language":"ko","tag":"관리","count":13},{"language":"pt-BR","tag":"Gerenciar","count":13},{"language":"en","tag":"Triggers","count":11},{"language":"ar","tag":"المشغّلات","count":11},{"language":"ko","tag":"트리거","count":11},{"language":"pt-BR","tag":"Triggers","count":11},{"language":"en","tag":"Getting started","count":10},{"language":"ar","tag":"Secrets Manager","count":9},{"language":"ko","tag":"Secrets Manager","count":9},{"language":"pt-BR","tag":"Secrets Manager","count":9},{"language":"ar","tag":"البناء","count":8},{"language":"ko","tag":"빌드","count":8},{"language":"pt-BR","tag":"Construir","count":8},{"language":"ar","tag":"العمليات","count":4},{"language":"ko","tag":"운영","count":4},{"language":"pt-BR","tag":"Operar","count":4},{"language":"ar","tag":"Agent Control Plane","count":3},{"language":"ar","tag":"الاستوديو","count":3},{"language":"ko","tag":"Agent Control Plane","count":3},{"language":"ko","tag":"Studio","count":3},{"language":"pt-BR","tag":"Agent Control Plane","count":3},{"language":"pt-BR","tag":"Studio","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"platform/ko/integrations/microsoft_sharepoint","slug":"/platform/ko/integrations/microsoft_sharepoint","pageMetadata":{"title":"Microsoft SharePoint 통합","description":"CrewAI를 위한 Microsoft SharePoint 통합으로 사이트, 목록 및 문서 관리.","icon":"folder-tree","mode":"wide","href":"/platform/ko/integrations/microsoft_sharepoint"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"CrewAI를 위한 Microsoft SharePoint 통합으로 사이트, 목록 및 문서 관리.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CodeBlock,Heading,Note}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`개요`,children:`개요`}),`\n`,_jsx(_components.p,{children:`에이전트가 SharePoint 사이트, 목록 및 문서 라이브러리에 액세스하고 관리할 수 있도록 합니다. AI 기반 자동화로 사이트 정보를 검색하고, 목록 항목을 관리하고, 파일을 업로드 및 구성하며, SharePoint 워크플로를 간소화합니다.`}),`\n`,_jsx(Heading,{level:`2`,id:`전제-조건`,children:`전제 조건`}),`\n`,_jsx(_components.p,{children:`Microsoft SharePoint 통합을 사용하기 전에 다음 사항을 확인하세요:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`활성 구독이 있는 `,_jsx(_components.a,{href:`https://app.crewai.com`,children:`CrewAI AMP`}),` 계정`]}),`\n`,_jsx(_components.li,{children:`SharePoint 액세스 권한이 있는 Microsoft 계정`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://app.crewai.com/crewai_plus/connectors`,children:`통합 페이지`}),`를 통해 Microsoft 계정 연결`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`microsoft-sharepoint-통합-설정`,children:`Microsoft SharePoint 통합 설정`}),`\n`,_jsx(Heading,{level:`3`,id:`1-microsoft-계정-연결`,children:`1. Microsoft 계정 연결`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://app.crewai.com/crewai_plus/connectors`,children:`CrewAI AMP 통합`}),`으로 이동`]}),`\n`,_jsxs(_components.li,{children:[`인증 통합 섹션에서 `,_jsx(_components.strong,{children:`Microsoft SharePoint`}),` 찾기`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`연결`}),`을 클릭하고 OAuth 플로우 완료`]}),`\n`,_jsx(_components.li,{children:`SharePoint 사이트 및 파일 액세스에 필요한 권한 부여`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://app.crewai.com/crewai_plus/settings/integrations`,children:`통합 설정`}),`에서 Enterprise Token 복사`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`2-필요한-패키지-설치`,children:`2. 필요한 패키지 설치`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`uv`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` crewai-tools`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`3-환경-변수-설정`,children:`3. 환경 변수 설정`}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Agent(apps=[])`}),`와 함께 통합을 사용하려면 Enterprise Token으로\n`,_jsx(_components.code,{children:`CREWAI_ENTERPRISE_ACTION_AUTH_TOKEN`}),` 환경 변수를 설정해야 합니다.`]}),_jsxs(_components.p,{children:[`crewai 1.15.28 이하 버전에서는 `,_jsx(_components.code,{children:`CREWAI_PLATFORM_INTEGRATION_TOKEN`}),`을 사용하세요.`]})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` CREWAI_ENTERPRISE_ACTION_AUTH_TOKEN`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your_enterprise_token\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`또는 `,_jsx(_components.code,{children:`.env`}),` 파일에 추가하세요:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`CREWAI_ENTERPRISE_ACTION_AUTH_TOKEN=your_enterprise_token`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`사용-가능한-작업`,children:`사용 가능한 작업`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`microsoft_sharepoint/get_sites`,id:`microsoft-sharepoint-get-sites`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` 사용자가 액세스할 수 있는 모든 SharePoint 사이트를 가져옵니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`search`}),` (string, 선택사항): 사이트를 필터링하기 위한 검색 쿼리.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 특정 속성 선택 (예: ‘displayName,id,webUrl’).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`filter`}),` (string, 선택사항): OData 구문을 사용하여 결과 필터링.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`expand`}),` (string, 선택사항): 관련 리소스를 인라인으로 확장.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`top`}),` (integer, 선택사항): 반환할 항목 수 (최소 1, 최대 999).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`skip`}),` (integer, 선택사항): 건너뛸 항목 수 (최소 0).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`orderby`}),` (string, 선택사항): 지정된 속성으로 결과 정렬 (예: ‘displayName desc’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_site`,id:`microsoft-sharepoint-get-site`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` 특정 SharePoint 사이트에 대한 정보를 가져옵니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): SharePoint 사이트의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 특정 속성 선택 (예: ‘displayName,id,webUrl,drives’).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`expand`}),` (string, 선택사항): 관련 리소스를 인라인으로 확장 (예: ‘drives,lists’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_drives`,id:`microsoft-sharepoint-get-drives`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 사이트의 모든 문서 라이브러리(드라이브)를 나열합니다. 파일 작업을 사용하기 전에 사용 가능한 라이브러리를 찾으려면 이 작업을 사용하세요.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`top`}),` (integer, 선택사항): 페이지당 반환할 최대 드라이브 수 (1-999). 기본값: 100`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`skip_token`}),` (string, 선택사항): 다음 결과 페이지를 가져오기 위한 이전 응답의 페이지네이션 토큰.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘id,name,webUrl,driveType’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_site_lists`,id:`microsoft-sharepoint-get-site-lists`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 사이트의 모든 목록을 가져옵니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): SharePoint 사이트의 ID.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_list`,id:`microsoft-sharepoint-get-list`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` 특정 목록에 대한 정보를 가져옵니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): SharePoint 사이트의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`list_id`}),` (string, 필수): 목록의 ID.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_list_items`,id:`microsoft-sharepoint-get-list-items`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 목록에서 항목을 가져옵니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): SharePoint 사이트의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`list_id`}),` (string, 필수): 목록의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`expand`}),` (string, 선택사항): 관련 데이터 확장 (예: ‘fields’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/create_list_item`,id:`microsoft-sharepoint-create-list-item`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 목록에 새 항목을 만듭니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): SharePoint 사이트의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`list_id`}),` (string, 필수): 목록의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`fields`}),` (object, 필수): 새 항목의 필드 값.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/update_list_item`,id:`microsoft-sharepoint-update-list-item`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 목록의 항목을 업데이트합니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): SharePoint 사이트의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`list_id`}),` (string, 필수): 목록의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): 업데이트할 항목의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`fields`}),` (object, 필수): 업데이트할 필드 값.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/delete_list_item`,id:`microsoft-sharepoint-delete-list-item`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 목록에서 항목을 삭제합니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): SharePoint 사이트의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`list_id`}),` (string, 필수): 목록의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): 삭제할 항목의 ID.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/upload_file_to_library`,id:`microsoft-sharepoint-upload-file-to-library`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 문서 라이브러리에 파일을 업로드합니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): SharePoint 사이트의 ID.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`file_path`}),` (string, 필수): 파일을 업로드할 경로 (예: ‘folder/fileName.txt’).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`content`}),` (string, 필수): 업로드할 파일의 내용.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/list_files`,id:`microsoft-sharepoint-list-files`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 문서 라이브러리에서 파일과 폴더를 가져옵니다. 기본적으로 루트 폴더를 나열하지만 folder_id를 제공하여 하위 폴더로 이동할 수 있습니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`folder_id`}),` (string, 선택사항): 내용을 나열할 폴더의 ID. 루트 폴더의 경우 ‘root’를 사용하거나 이전 list_files 호출에서 가져온 폴더 ID를 제공하세요. 기본값: ‘root’`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`top`}),` (integer, 선택사항): 페이지당 반환할 최대 항목 수 (1-1000). 기본값: 50`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`skip_token`}),` (string, 선택사항): 다음 결과 페이지를 가져오기 위한 이전 응답의 페이지네이션 토큰.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`orderby`}),` (string, 선택사항): 결과 정렬 순서 (예: ‘name asc’, ‘size desc’, ‘lastModifiedDateTime desc’). 기본값: ‘name asc’`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`filter`}),` (string, 선택사항): 결과를 좁히기 위한 OData 필터 (예: ‘file ne null’은 파일만, ‘folder ne null’은 폴더만).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 필드의 쉼표로 구분된 목록 (예: ‘id,name,size,folder,file,webUrl,lastModifiedDateTime’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/delete_file`,id:`microsoft-sharepoint-delete-file`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 문서 라이브러리에서 파일 또는 폴더를 삭제합니다. 폴더의 경우 모든 내용이 재귀적으로 삭제됩니다. 항목은 사이트 휴지통으로 이동됩니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): 삭제할 파일 또는 폴더의 고유 식별자. list_files에서 가져오세요.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/list_files_by_path`,id:`microsoft-sharepoint-list-files-by-path`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` 경로로 SharePoint 문서 라이브러리 폴더의 파일과 폴더를 나열합니다. 깊은 탐색을 위해 여러 list_files 호출보다 더 효율적입니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`folder_path`}),` (string, 필수): 앞뒤 슬래시 없이 폴더의 전체 경로 (예: ‘Documents’, ‘Reports/2024/Q1’).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`top`}),` (integer, 선택사항): 페이지당 반환할 최대 항목 수 (1-1000). 기본값: 50`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`skip_token`}),` (string, 선택사항): 다음 결과 페이지를 가져오기 위한 이전 응답의 페이지네이션 토큰.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`orderby`}),` (string, 선택사항): 결과 정렬 순서 (예: ‘name asc’, ‘size desc’). 기본값: ‘name asc’`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 필드의 쉼표로 구분된 목록 (예: ‘id,name,size,folder,file,webUrl,lastModifiedDateTime’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/download_file`,id:`microsoft-sharepoint-download-file`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 문서 라이브러리에서 원시 파일 내용을 다운로드합니다. 일반 텍스트 파일(.txt, .csv, .json)에만 사용하세요. Excel 파일의 경우 Excel 전용 작업을 사용하세요. Word 파일의 경우 get_word_document_content를 사용하세요.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): 다운로드할 파일의 고유 식별자. list_files 또는 list_files_by_path에서 가져오세요.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_file_info`,id:`microsoft-sharepoint-get-file-info`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 문서 라이브러리의 특정 파일 또는 폴더에 대한 자세한 메타데이터를 가져옵니다. 이름, 크기, 생성/수정 날짜 및 작성자 정보가 포함됩니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): 파일 또는 폴더의 고유 식별자. list_files 또는 list_files_by_path에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘id,name,size,createdDateTime,lastModifiedDateTime,webUrl,createdBy,lastModifiedBy’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/create_folder`,id:`microsoft-sharepoint-create-folder`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 문서 라이브러리에 새 폴더를 만듭니다. 기본적으로 루트에 폴더를 만들며 하위 폴더를 만들려면 parent_id를 사용하세요.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`folder_name`}),` (string, 필수): 새 폴더의 이름. 사용할 수 없는 문자: \\\\ / : * ? ” \u003c > |`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`parent_id`}),` (string, 선택사항): 상위 폴더의 ID. 문서 라이브러리 루트의 경우 ‘root’를 사용하거나 list_files에서 가져온 폴더 ID를 제공하세요. 기본값: ‘root’`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/search_files`,id:`microsoft-sharepoint-search-files`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` 키워드로 SharePoint 문서 라이브러리에서 파일과 폴더를 검색합니다. 파일 이름, 폴더 이름 및 Office 문서의 파일 내용을 검색합니다. 와일드카드나 특수 문자를 사용하지 마세요.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`query`}),` (string, 필수): 검색 키워드 (예: ‘report’, ‘budget 2024’). *.txt와 같은 와일드카드는 지원되지 않습니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`top`}),` (integer, 선택사항): 페이지당 반환할 최대 결과 수 (1-1000). 기본값: 50`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`skip_token`}),` (string, 선택사항): 다음 결과 페이지를 가져오기 위한 이전 응답의 페이지네이션 토큰.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 필드의 쉼표로 구분된 목록 (예: ‘id,name,size,folder,file,webUrl,lastModifiedDateTime’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/copy_file`,id:`microsoft-sharepoint-copy-file`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 내에서 파일 또는 폴더를 새 위치로 복사합니다. 원본 항목은 변경되지 않습니다. 대용량 파일의 경우 복사 작업은 비동기적입니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): 복사할 파일 또는 폴더의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`destination_folder_id`}),` (string, 필수): 대상 폴더의 ID. 루트 폴더의 경우 ‘root’를 사용하거나 list_files에서 가져온 폴더 ID를 사용하세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`new_name`}),` (string, 선택사항): 복사본의 새 이름. 제공하지 않으면 원래 이름이 사용됩니다.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/move_file`,id:`microsoft-sharepoint-move-file`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 내에서 파일 또는 폴더를 새 위치로 이동합니다. 항목은 원래 위치에서 제거됩니다. 폴더의 경우 모든 내용도 함께 이동됩니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): 이동할 파일 또는 폴더의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`destination_folder_id`}),` (string, 필수): 대상 폴더의 ID. 루트 폴더의 경우 ‘root’를 사용하거나 list_files에서 가져온 폴더 ID를 사용하세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`new_name`}),` (string, 선택사항): 이동된 항목의 새 이름. 제공하지 않으면 원래 이름이 유지됩니다.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_excel_worksheets`,id:`microsoft-sharepoint-get-excel-worksheets`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 문서 라이브러리에 저장된 Excel 통합 문서의 모든 워크시트(탭)를 나열합니다. 반환된 워크시트 이름을 다른 Excel 작업에 사용하세요.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘id,name,position,visibility’).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`filter`}),` (string, 선택사항): OData 필터 표현식 (예: “visibility eq ‘Visible‘“로 숨겨진 시트 제외).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`top`}),` (integer, 선택사항): 반환할 최대 워크시트 수. 최소: 1, 최대: 999`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`orderby`}),` (string, 선택사항): 정렬 순서 (예: ‘position asc’로 탭 순서대로 반환).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/create_excel_worksheet`,id:`microsoft-sharepoint-create-excel-worksheet`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 문서 라이브러리에 저장된 Excel 통합 문서에 새 워크시트(탭)를 만듭니다. 새 시트는 탭 목록의 끝에 추가됩니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`name`}),` (string, 필수): 새 워크시트의 이름. 최대 31자. 사용할 수 없는 문자: \\\\ / * ? : [ ]. 통합 문서 내에서 고유해야 합니다.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_excel_range_data`,id:`microsoft-sharepoint-get-excel-range-data`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint에 저장된 Excel 워크시트의 특정 범위에서 셀 값을 가져옵니다. 크기를 모르는 상태에서 모든 데이터를 읽으려면 대신 get_excel_used_range를 사용하세요.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 읽을 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`range`}),` (string, 필수): A1 표기법의 셀 범위 (예: ‘A1:C10’, ‘A:C’, ‘1:5’, ‘A1’).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘address,values,formulas,numberFormat,text’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/update_excel_range_data`,id:`microsoft-sharepoint-update-excel-range-data`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint에 저장된 Excel 워크시트의 특정 범위에 값을 씁니다. 기존 셀 내용을 덮어씁니다. values 배열의 크기는 범위 크기와 정확히 일치해야 합니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 업데이트할 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`range`}),` (string, 필수): 값을 쓸 A1 표기법의 셀 범위 (예: ‘A1:C3’은 3x3 블록).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`values`}),` (array, 필수): 2D 값 배열 (셀을 포함하는 행). A1:B2의 예: [[“Header1”, “Header2”], [“Value1”, “Value2”]]. 셀을 지우려면 null을 사용하세요.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_excel_used_range_metadata`,id:`microsoft-sharepoint-get-excel-used-range-metadata`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` 실제 셀 값 없이 워크시트에서 사용된 범위의 메타데이터(주소 및 크기)만 반환합니다. 대용량 파일에서 데이터를 청크로 읽기 전에 스프레드시트 크기를 파악하는 데 이상적입니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 읽을 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_excel_used_range`,id:`microsoft-sharepoint-get-excel-used-range`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint에 저장된 워크시트에서 데이터가 포함된 모든 셀을 가져옵니다. 2MB보다 큰 파일에는 사용하지 마세요. 대용량 파일의 경우 먼저 get_excel_used_range_metadata를 사용한 다음 get_excel_range_data로 작은 청크로 읽으세요.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 읽을 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘address,values,formulas,numberFormat,text,rowCount,columnCount’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_excel_cell`,id:`microsoft-sharepoint-get-excel-cell`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint의 Excel 파일에서 행과 열 인덱스로 단일 셀의 값을 가져옵니다. 인덱스는 0 기반입니다 (행 0 = Excel 행 1, 열 0 = 열 A).`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 워크시트(탭)의 이름. get_excel_worksheets에서 가져오세요. 대소문자를 구분합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`row`}),` (integer, 필수): 0 기반 행 인덱스 (행 0 = Excel 행 1). 유효 범위: 0-1048575`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`column`}),` (integer, 필수): 0 기반 열 인덱스 (열 0 = A, 열 1 = B). 유효 범위: 0-16383`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘address,values,formulas,numberFormat,text’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/add_excel_table`,id:`microsoft-sharepoint-add-excel-table`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` 셀 범위를 필터링, 정렬 및 구조화된 데이터 기능이 있는 서식이 지정된 Excel 테이블로 변환합니다. 테이블을 만들면 add_excel_table_row로 데이터를 추가할 수 있습니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 데이터 범위가 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`range`}),` (string, 필수): 헤더와 데이터를 포함하여 테이블로 변환할 셀 범위 (예: ‘A1:D10’에서 A1:D1은 열 헤더).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`has_headers`}),` (boolean, 선택사항): 첫 번째 행에 열 헤더가 포함되어 있으면 true로 설정. 기본값: true`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_excel_tables`,id:`microsoft-sharepoint-get-excel-tables`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint에 저장된 특정 Excel 워크시트의 모든 테이블을 나열합니다. id, name, showHeaders 및 showTotals를 포함한 테이블 속성을 반환합니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 테이블을 가져올 워크시트의 이름. get_excel_worksheets에서 가져오세요.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/add_excel_table_row`,id:`microsoft-sharepoint-add-excel-table-row`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 파일의 Excel 테이블 끝에 새 행을 추가합니다. values 배열은 테이블의 열 수와 같은 수의 요소를 가져야 합니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 테이블이 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`table_name`}),` (string, 필수): 행을 추가할 테이블의 이름 (예: ‘Table1’). get_excel_tables에서 가져오세요. 대소문자를 구분합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`values`}),` (array, 필수): 새 행의 셀 값 배열로 테이블 순서대로 열당 하나씩 (예: [“John Doe”, “`,_jsx(_components.a,{href:`mailto:john@example.com`,children:`john@example.com`}),`”, 25]).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_excel_table_data`,id:`microsoft-sharepoint-get-excel-table-data`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 파일의 Excel 테이블에서 모든 행을 데이터 범위로 가져옵니다. 정확한 범위를 알 필요가 없으므로 구조화된 테이블 작업 시 get_excel_range_data보다 쉽습니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 테이블이 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`table_name`}),` (string, 필수): 데이터를 가져올 테이블의 이름 (예: ‘Table1’). get_excel_tables에서 가져오세요. 대소문자를 구분합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`select`}),` (string, 선택사항): 반환할 속성의 쉼표로 구분된 목록 (예: ‘address,values,formulas,numberFormat,text’).`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/create_excel_chart`,id:`microsoft-sharepoint-create-excel-chart`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint에 저장된 Excel 워크시트에 데이터 범위에서 차트 시각화를 만듭니다. 차트는 워크시트에 포함됩니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 차트를 만들 워크시트의 이름. get_excel_worksheets에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`chart_type`}),` (string, 필수): 차트 유형 (예: ‘ColumnClustered’, ‘ColumnStacked’, ‘Line’, ‘LineMarkers’, ‘Pie’, ‘Bar’, ‘BarClustered’, ‘Area’, ‘Scatter’, ‘Doughnut’).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`source_data`}),` (string, 필수): 헤더를 포함한 A1 표기법의 차트 데이터 범위 (예: ‘A1:B10’).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`series_by`}),` (string, 선택사항): 데이터 계열 구성 방법: ‘Auto’, ‘Columns’ 또는 ‘Rows’. 기본값: ‘Auto’`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/list_excel_charts`,id:`microsoft-sharepoint-list-excel-charts`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint에 저장된 Excel 워크시트에 포함된 모든 차트를 나열합니다. id, name, chartType, height, width 및 position을 포함한 차트 속성을 반환합니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 차트를 나열할 워크시트의 이름. get_excel_worksheets에서 가져오세요.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/delete_excel_worksheet`,id:`microsoft-sharepoint-delete-excel-worksheet`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint에 저장된 Excel 통합 문서에서 워크시트(탭)와 모든 내용을 영구적으로 제거합니다. 실행 취소할 수 없습니다. 통합 문서에는 최소 하나의 워크시트가 있어야 합니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 삭제할 워크시트의 이름. 대소문자를 구분합니다. 이 시트의 모든 데이터, 테이블 및 차트가 영구적으로 제거됩니다.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/delete_excel_table`,id:`microsoft-sharepoint-delete-excel-table`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint의 Excel 워크시트에서 테이블을 제거합니다. 테이블 구조(필터링, 서식, 테이블 기능)는 삭제되지만 기본 셀 데이터는 보존됩니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`worksheet_name`}),` (string, 필수): 테이블이 포함된 워크시트의 이름. get_excel_worksheets에서 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`table_name`}),` (string, 필수): 삭제할 테이블의 이름 (예: ‘Table1’). get_excel_tables에서 가져오세요. 테이블 삭제 후에도 셀의 데이터는 유지됩니다.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/list_excel_names`,id:`microsoft-sharepoint-list-excel-names`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint에 저장된 Excel 통합 문서에 정의된 모든 명명된 범위를 가져옵니다. 명명된 범위는 셀 범위에 대한 사용자 정의 레이블입니다 (예: ‘SalesData’는 A1:D100을 가리킴).`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Excel 파일의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`]})]}),_jsxs(Accordion,{title:`microsoft_sharepoint/get_word_document_content`,id:`microsoft-sharepoint-get-word-document-content`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`설명:`}),` SharePoint 문서 라이브러리에 저장된 Word 문서(.docx)에서 텍스트 내용을 다운로드하고 추출합니다. SharePoint에서 Word 문서를 읽는 권장 방법입니다.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`매개변수:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`site_id`}),` (string, 필수): get_sites에서 가져온 전체 SharePoint 사이트 식별자.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`drive_id`}),` (string, 필수): 문서 라이브러리의 ID. 먼저 get_drives를 호출하여 유효한 드라이브 ID를 가져오세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`item_id`}),` (string, 필수): SharePoint에 있는 Word 문서(.docx)의 고유 식별자. list_files 또는 search_files에서 가져오세요.`]}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`사용-예제`,children:`사용 예제`}),`\n`,_jsx(Heading,{level:`3`,id:`기본-microsoft-sharepoint-에이전트-설정`,children:`기본 Microsoft SharePoint 에이전트 설정`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`24`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`24`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Agent, Task, Crew`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Microsoft SharePoint 기능을 가진 에이전트 생성`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`sharepoint_agent `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Agent(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` role`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SharePoint 관리자\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` goal`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SharePoint 사이트, 목록 및 문서를 효율적으로 관리\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` backstory`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Microsoft SharePoint 관리 및 콘텐츠 관리 전문 AI 어시스턴트.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` apps`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'microsoft_sharepoint'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 모든 SharePoint 작업을 사용할 수 있습니다`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 모든 사이트 가져오기 작업`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`get_sites_task `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Task(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` description`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"액세스할 수 있는 모든 SharePoint 사이트를 나열하세요.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` agent`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`sharepoint_agent,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` expected_output`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"표시 이름과 URL이 포함된 SharePoint 사이트 목록.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 작업 실행`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` agents`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[sharepoint_agent],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tasks`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[get_sites_task]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew.kickoff()`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`문제-해결`,children:`문제 해결`}),`\n`,_jsx(Heading,{level:`3`,id:`일반적인-문제`,children:`일반적인 문제`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`인증 오류`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Microsoft 계정이 SharePoint 액세스에 필요한 권한을 가지고 있는지 확인하세요 (예: `,_jsx(_components.code,{children:`Sites.Read.All`}),`, `,_jsx(_components.code,{children:`Sites.ReadWrite.All`}),`).`]}),`\n`,_jsx(_components.li,{children:`OAuth 연결이 필요한 모든 범위를 포함하는지 확인하세요.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`사이트/목록/항목 ID 문제`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`사이트, 목록, 항목 ID가 올바른지 다시 확인하세요.`}),`\n`,_jsx(_components.li,{children:`참조된 리소스가 존재하고 액세스할 수 있는지 확인하세요.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`도움-받기`,children:`도움 받기`}),`\n`,_jsx(Card,{title:`도움이 필요하신가요?`,icon:`headset`,href:`mailto:support@crewai.com`,children:_jsx(_components.p,{children:`Microsoft SharePoint 통합 설정 또는 문제 해결에 대한 지원이 필요하시면\n지원팀에 문의하세요.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Microsoft SharePoint 통합","description":"CrewAI를 위한 Microsoft SharePoint 통합으로 사이트, 목록 및 문서 관리.","icon":"folder-tree","mode":"wide","href":"/platform/ko/integrations/microsoft_sharepoint"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"개요","slug":"개요","depth":2,"children":[]},{"title":"전제 조건","slug":"전제-조건","depth":2,"children":[]},{"title":"Microsoft SharePoint 통합 설정","slug":"microsoft-sharepoint-통합-설정","depth":2,"children":[{"title":"1. Microsoft 계정 연결","slug":"1-microsoft-계정-연결","depth":3,"children":[]},{"title":"2. 필요한 패키지 설치","slug":"2-필요한-패키지-설치","depth":3,"children":[]},{"title":"3. 환경 변수 설정","slug":"3-환경-변수-설정","depth":3,"children":[]}]},{"title":"사용 가능한 작업","slug":"사용-가능한-작업","depth":2,"children":[]},{"title":"사용 예제","slug":"사용-예제","depth":2,"children":[{"title":"기본 Microsoft SharePoint 에이전트 설정","slug":"기본-microsoft-sharepoint-에이전트-설정","depth":3,"children":[]}]},{"title":"문제 해결","slug":"문제-해결","depth":2,"children":[{"title":"일반적인 문제","slug":"일반적인-문제","depth":3,"children":[]},{"title":"도움 받기","slug":"도움-받기","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"crew-ai-platform-docs","siteName":"CrewAI Platform","title":"Microsoft SharePoint 통합 - CrewAI Platform","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/platform/en/integrations/microsoft_sharepoint","matchLevel":1},"pt-BR":{"href":"/platform/pt-BR/integrations/microsoft_sharepoint","matchLevel":1},"ko":{"href":"/platform/ko/integrations/microsoft_sharepoint","matchLevel":0},"ar":{"href":"/platform/ar/integrations/microsoft_sharepoint","matchLevel":1}}},"lastModified":"2026-10-27T23:48:35.633Z","originalFileLocation":"platform/ko/integrations/microsoft_sharepoint.mdx","locale":"ko"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"CrewAI를 위한 Microsoft SharePoint 통합으로 사이트, 목록 및 문서 관리.\">\u003cmeta data-mint-head name=\"keywords\" content=\"CrewAI Platform, AI agents, multi-agent systems, automation\">\u003cmeta data-mint-head name=\"application-name\" content=\"CrewAI Platform\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Microsoft SharePoint 통합 - CrewAI Platform\">\u003cmeta data-mint-head property=\"og:description\" content=\"CrewAI를 위한 Microsoft SharePoint 통합으로 사이트, 목록 및 문서 관리.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CrewAI Platform Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.crewai.com/images/crew_only_logo.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Microsoft SharePoint 통합 - CrewAI Platform\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"CrewAI를 위한 Microsoft SharePoint 통합으로 사이트, 목록 및 문서 관리.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.crewai.com/images/crew_only_logo.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/crew-ai-platform-docs/aRs_LPYy6hwBLJfb/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CrewAI Platform\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EB6658\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform/ko/integrations/microsoft_sharepoint.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs-platform.crewai.com/platform/en/integrations/microsoft_sharepoint\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs-platform.crewai.com/platform/pt-BR/integrations/microsoft_sharepoint\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs-platform.crewai.com/platform/ar/integrations/microsoft_sharepoint\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs-platform.crewai.com/platform/en/integrations/microsoft_sharepoint\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs-platform.crewai.com/#organization\",\"name\":\"CrewAI Platform\",\"url\":\"https://docs-platform.crewai.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/crew-ai-platform-docs/UNPfV6xa2W35M-FA/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=UNPfV6xa2W35M-FA\u0026q=85\u0026s=26a26b1f1196dc2092395575ed72acce\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs-platform.crewai.com#website\",\"name\":\"CrewAI Platform\",\"url\":\"https://docs-platform.crewai.com\",\"publisher\":{\"@id\":\"https://docs-platform.crewai.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint#webpage\",\"url\":\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint\",\"name\":\"Microsoft SharePoint 통합\",\"description\":\"CrewAI를 위한 Microsoft SharePoint 통합으로 사이트, 목록 및 문서 관리.\",\"dateModified\":\"2026-10-27T23:48:35.633Z\",\"isPartOf\":{\"@id\":\"https://docs-platform.crewai.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"통합 문서\",\"item\":\"https://docs-platform.crewai.com/platform/ko/integrations/asana\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft SharePoint 통합\",\"item\":\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint#article\",\"headline\":\"Microsoft SharePoint 통합\",\"name\":\"Microsoft SharePoint 통합\",\"description\":\"CrewAI를 위한 Microsoft SharePoint 통합으로 사이트, 목록 및 문서 관리.\",\"url\":\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint\",\"mainEntityOfPage\":{\"@id\":\"https://docs-platform.crewai.com/platform/ko/integrations/microsoft_sharepoint#webpage\"},\"image\":\"https://docs.crewai.com/images/crew_only_logo.png\",\"dateModified\":\"2026-10-27T23:48:35.633Z\",\"publisher\":{\"@id\":\"https://docs-platform.crewai.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs-platform.crewai.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CrewAI Platform\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CrewAI Platform","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/platform/en/integrations/microsoft_sharepoint"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/platform/pt-BR/integrations/microsoft_sharepoint"}]},{"language":"ko","tabs":[{"tab":"플랫폼","icon":"briefcase","groups":[{"group":"시작 안내","pages":[{"title":"CrewAI 엔터프라이즈","icon":"globe","mode":"wide","href":"/platform/ko/introduction"}]},{"group":"빌드","pages":[{"title":"자동화","icon":"rocket","mode":"wide","href":"/platform/ko/features/automations"},{"group":"Studio","icon":"pencil","pages":[{"title":"Crew Studio","icon":"pencil","mode":"wide","href":"/platform/ko/features/crew-studio"},{"title":"Studio의 Flows","icon":"diagram-project","mode":"wide","href":"/platform/ko/features/studio-flows"},{"title":"단계당 하나의 카드","icon":"layer-group","mode":"wide","href":"/platform/ko/features/merged-step-card"}]},{"title":"마켓플레이스","icon":"store","mode":"wide","href":"/platform/ko/features/marketplace"},{"title":"에이전트 저장소","icon":"database","mode":"wide","href":"/platform/ko/features/agent-repositories"},{"title":"도구 \u0026 통합","icon":"wrench","mode":"wide","href":"/platform/ko/features/tools-and-integrations"},{"title":"트레이스용 PII 삭제","icon":"lock","mode":"wide","href":"/platform/ko/features/pii-trace-redactions"}]},{"group":"운영","pages":[{"title":"트레이스","icon":"timeline","mode":"wide","href":"/platform/ko/features/traces"},{"title":"웹훅 스트리밍","icon":"webhook","mode":"wide","href":"/platform/ko/features/webhook-streaming"},{"title":"환각 방어책","icon":"shield-check","mode":"wide","href":"/platform/ko/features/hallucination-guardrail"},{"title":"Flow HITL 관리","icon":"users-gear","mode":"wide","href":"/platform/ko/features/flow-hitl-management"}]},{"group":"관리","pages":[{"title":"역할 기반 접근 제어 (RBAC)","icon":"shield","mode":"wide","href":"/platform/ko/features/rbac"},{"group":"Agent Control Plane","icon":"server","pages":[{"title":"Agent Control Plane 개요","sidebarTitle":"개요","icon":"book-open","href":"/platform/ko/features/agent-control-plane/overview"},{"title":"자동화 살펴보기","sidebarTitle":"모니터링","icon":"gauge","mode":"wide","href":"/platform/ko/features/agent-control-plane/monitoring"},{"title":"정책 설정하기","sidebarTitle":"정책","icon":"shield-check","mode":"wide","href":"/platform/ko/features/agent-control-plane/policies"}]},{"group":"Secrets Manager","icon":"lock","pages":[{"title":"Secrets Manager 개요","sidebarTitle":"개요","icon":"book-open","href":"/platform/ko/features/secrets-manager/overview"},{"title":"Secrets Manager 사용하기","sidebarTitle":"사용 및 권한","icon":"list-check","href":"/platform/ko/features/secrets-manager/usage"},{"group":"AWS","icon":"aws","pages":[{"title":"AWS Secrets Manager (정적 자격 증명)","sidebarTitle":"정적 자격 증명 사용","icon":"key","href":"/platform/ko/features/secrets-manager/aws"},{"title":"AWS Workload Identity (OIDC Federation)","sidebarTitle":"Workload Identity 사용","icon":"id-badge","href":"/platform/ko/features/secrets-manager/aws-workload-identity"}]},{"group":"GCP","icon":"google","pages":[{"title":"Google Cloud Secret Manager","sidebarTitle":"정적 자격 증명 사용","icon":"key","href":"/platform/ko/features/secrets-manager/gcp"},{"title":"GCP Workload Identity Federation","sidebarTitle":"Workload Identity 사용","icon":"id-badge","href":"/platform/ko/features/secrets-manager/gcp-workload-identity"}]},{"group":"Azure","icon":"microsoft","pages":[{"title":"Azure Key Vault","sidebarTitle":"정적 자격 증명 사용","icon":"key","href":"/platform/ko/features/secrets-manager/azure"},{"title":"Azure Workload Identity Federation","sidebarTitle":"Workload Identity 사용","icon":"id-badge","href":"/platform/ko/features/secrets-manager/azure-workload-identity"}]},{"title":"로테이션 확인","sidebarTitle":"로테이션 확인","icon":"arrows-rotate","href":"/platform/ko/features/secrets-manager/verify-rotation"}]}]},{"group":"통합 문서","pages":[{"title":"Asana 연동","icon":"circle","mode":"wide","href":"/platform/ko/integrations/asana"},{"title":"Box 통합","icon":"box","mode":"wide","href":"/platform/ko/integrations/box"},{"title":"ClickUp 연동","icon":"list-check","mode":"wide","href":"/platform/ko/integrations/clickup"},{"title":"Databricks 연동","icon":"layer-group","mode":"wide","href":"/platform/ko/integrations/databricks"},{"title":"GitHub 통합","icon":"github","mode":"wide","href":"/platform/ko/integrations/github"},{"title":"Gmail 연동","icon":"envelope","mode":"wide","href":"/platform/ko/integrations/gmail"},{"title":"Google 캘린더 연동","icon":"calendar","mode":"wide","href":"/platform/ko/integrations/google_calendar"},{"title":"Google Contacts 통합","icon":"address-book","mode":"wide","href":"/platform/ko/integrations/google_contacts"},{"title":"Google Docs 통합","icon":"file-lines","mode":"wide","href":"/platform/ko/integrations/google_docs"},{"title":"Google Drive 통합","icon":"google","mode":"wide","href":"/platform/ko/integrations/google_drive"},{"title":"Google Sheets 연동","icon":"google","mode":"wide","href":"/platform/ko/integrations/google_sheets"},{"title":"Google Slides 통합","icon":"chart-bar","mode":"wide","href":"/platform/ko/integrations/google_slides"},{"title":"HubSpot 연동","icon":"briefcase","mode":"wide","href":"/platform/ko/integrations/hubspot"},{"title":"Jira 연동","icon":"bug","mode":"wide","href":"/platform/ko/integrations/jira"},{"title":"Linear 연동","icon":"list-check","mode":"wide","href":"/platform/ko/integrations/linear"},{"title":"Microsoft Excel 통합","icon":"table","mode":"wide","href":"/platform/ko/integrations/microsoft_excel"},{"title":"Microsoft OneDrive 통합","icon":"cloud","mode":"wide","href":"/platform/ko/integrations/microsoft_onedrive"},{"title":"Microsoft Outlook 통합","description":"CrewAI를 위한 Microsoft Outlook 통합으로 이메일, 캘린더 및 연락처 관리.","icon":"envelope","mode":"wide","href":"/platform/ko/integrations/microsoft_outlook"},{"title":"Microsoft SharePoint 통합","icon":"folder-tree","mode":"wide","href":"/platform/ko/integrations/microsoft_sharepoint"},{"title":"Microsoft Teams 통합","description":"CrewAI를 위한 Microsoft Teams 통합으로 팀 협업 및 커뮤니케이션.","icon":"users","mode":"wide","href":"/platform/ko/integrations/microsoft_teams"},{"title":"Microsoft Word 통합","icon":"file-word","mode":"wide","href":"/platform/ko/integrations/microsoft_word"},{"title":"Notion 연동","icon":"book","mode":"wide","href":"/platform/ko/integrations/notion"},{"title":"Salesforce 통합","icon":"salesforce","mode":"wide","href":"/platform/ko/integrations/salesforce"},{"title":"Shopify 연동","icon":"shopify","mode":"wide","href":"/platform/ko/integrations/shopify"},{"title":"Slack 연동","icon":"slack","mode":"wide","href":"/platform/ko/integrations/slack"},{"title":"Snowflake 연동","icon":"snowflake","mode":"wide","href":"/platform/ko/integrations/snowflake"},{"title":"Stripe 연동","icon":"stripe","mode":"wide","href":"/platform/ko/integrations/stripe"},{"title":"Zendesk 통합","icon":"headset","mode":"wide","href":"/platform/ko/integrations/zendesk"}]},{"group":"How-To Guides","pages":[{"title":"Crew 빌드","icon":"people-arrows","mode":"wide","href":"/platform/ko/guides/build-crew"},{"title":"배포 준비하기","icon":"clipboard-check","mode":"wide","href":"/platform/ko/guides/prepare-for-deployment"},{"title":"AMP에 배포하기","icon":"rocket","mode":"wide","href":"/platform/ko/guides/deploy-to-amp"},{"title":"모노레포 배포","icon":"folder-tree","mode":"wide","href":"/platform/ko/guides/monorepo-deployments"},{"title":"프라이빗 패키지 레지스트리","icon":"lock","mode":"wide","href":"/platform/ko/guides/private-package-registry"},{"title":"Kickoff Crew","icon":"flag-checkered","mode":"wide","href":"/platform/ko/guides/kickoff-crew"},{"title":"Conversational Flow Chat API","icon":"comments","mode":"wide","href":"/platform/ko/guides/conversational-flow-chat"},{"title":"Crew 훈련","icon":"dumbbell","mode":"wide","href":"/platform/ko/guides/training-crews"},{"title":"크루 업데이트","icon":"pencil","mode":"wide","href":"/platform/ko/guides/update-crew"},{"title":"Crew Studio 활성화","icon":"comments","mode":"wide","href":"/platform/ko/guides/enable-crew-studio"},{"title":"OpenTelemetry 내보내기","icon":"magnifying-glass-chart","mode":"wide","href":"/platform/ko/guides/capture_telemetry_logs"},{"title":"Datadog 통합","icon":"dog","mode":"wide","href":"/platform/ko/guides/datadog"},{"title":"Azure OpenAI 설정","icon":"microsoft","mode":"wide","href":"/platform/ko/guides/azure-openai-setup"},{"title":"도구 저장소","icon":"toolbox","mode":"wide","href":"/platform/ko/guides/tool-repository"},{"title":"커스텀 MCP 서버","icon":"plug","mode":"wide","href":"/platform/ko/guides/custom-mcp-server"},{"title":"React 컴포넌트 내보내기","icon":"react","mode":"wide","href":"/platform/ko/guides/react-component-export"},{"title":"팀 관리","icon":"users","mode":"wide","href":"/platform/ko/guides/team-management"},{"title":"HITL 워크플로우","icon":"user-check","mode":"wide","href":"/platform/ko/guides/human-in-the-loop"},{"title":"웹후크 자동화","icon":"webhook","mode":"wide","href":"/platform/ko/guides/webhook-automation"}]},{"group":"트리거","pages":[{"title":"트리거 개요","icon":"bolt","mode":"wide","href":"/platform/ko/guides/automation-triggers"},{"title":"Gmail Trigger","icon":"envelope","mode":"wide","href":"/platform/ko/guides/gmail-trigger"},{"title":"Google Calendar Trigger","icon":"calendar","mode":"wide","href":"/platform/ko/guides/google-calendar-trigger"},{"title":"Google Drive Trigger","icon":"folder","mode":"wide","href":"/platform/ko/guides/google-drive-trigger"},{"title":"Outlook Trigger","icon":"microsoft","mode":"wide","href":"/platform/ko/guides/outlook-trigger"},{"title":"OneDrive Trigger","icon":"cloud","mode":"wide","href":"/platform/ko/guides/onedrive-trigger"},{"title":"Microsoft Teams Trigger","icon":"microsoft","mode":"wide","href":"/platform/ko/guides/microsoft-teams-trigger"},{"title":"Slack 트리거","icon":"slack","mode":"wide","href":"/platform/ko/guides/slack-trigger"},{"title":"HubSpot 트리거","icon":"hubspot","mode":"wide","href":"/platform/ko/guides/hubspot-trigger"},{"title":"Salesforce 트리거","icon":"salesforce","mode":"wide","href":"/platform/ko/guides/salesforce-trigger"},{"title":"Zapier 트리거","icon":"bolt","mode":"wide","href":"/platform/ko/guides/zapier-trigger"}]},{"group":"학습 자원","pages":[{"title":"자주 묻는 질문","icon":"circle-question","mode":"wide","href":"/platform/ko/resources/frequently-asked-questions"}]}]},{"tab":"API 레퍼런스 (English)","icon":"code","href":"/api/introduction"}]},{"language":"ar","pages":[{"title":"ar","href":"/platform/ar/integrations/microsoft_sharepoint"}]}]},"basePath":"","title":"Microsoft SharePoint 통합 - CrewAI Platform","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":[],"chunks":[]}