본문 바로가기

Sharepoint30

예전 메모 - SAP & MS SSRS 2009년도인가 SAP 세미나에 참석하여 이야기를 듣다 말고 당시에 신경 쓰던 ERP 결산 모니터링 시스템 생각이 나서 끄적거렸던 메모가 나왔다. 요즘 쓰는 태블로 생각이 나기도 하여 바로 버리지 않고 블로그에 옮겨 둔다. 저 때에는 MS SQL Server Reporting Service (SSRS)로 SAP ERP에 remote function call (RFC)을 하여 월간 결산의 진척을 ERP 모듈 별 리포트에 나타내는 식으로 구현했다. 개중에 몇몇 리포트는 애초에 RFC 소요시간이 너무 걸렸고, 이를 해결하기에는 수지타산이 맞지 않을 정도로 작업공수가 많이 들어서 고민을 했던 기억이 난다. MS SSRS는 나름 역사가 있는 솔루션이라 이런 때를 대비한 몇 가지 대안을 제공했다. 하나는 캐싱(ca.. 2022. 8. 21.
SharePoint 팀 사이트 정리 회사에서 팀 협업 사이트로 쓰던 MS SharePoint Server를 정리하니 데이터를 알아서 보관하라는 공지 메일을 받았습니다. 차세대 그룹웨어를 곧 오픈하기 때문이었습니다. SharePoint designer도 쓰던 나름 파워유저였던 터라 참 잘 써왔습니다. 저희 팀 역시 회사에서 SharePoint 많이 쓰기로 둘째 가라면 서러울 정도였기에 백업해야 할 자료가 꽤 나왔습니다. SharePoint를 팀에서 먼저 써버릇한 건 저였기에 조직이 바뀔 때마다 팀 로고를 급조해서 만들곤 했습니다. 조악한 흔적을 보면서 전산실을 떠나 본사에 와서 이런 저런 부침을 겪었던 기억이 잠시 스쳐지나갔습니다. 버려둘 건 버려두면서 둘러 보자니 그땐 그랬지 싶은 기록이 많군요. 아래는 2015년 이래로 팀원들과 공유하려.. 2021. 9. 8.
SharePoint가 제공하는 수준이면 충분하지 않을까 전산실에 있을 때에 자체인력만으로 특허관리 시스템을 만든 적이 있다. 현업의 요구로 복잡한 입력화면을 모두 개발했다. 다 개발해 놓고 보니, 현업업무는 원활해졌지만 IT 업무는 늘어났다. 이런 식의 업무 시스템은 늘어나면 늘어났지 줄어들기는 힘들다. 결국 현업과 IT 부서 간 싸움이 된다. R&R 개념이 후진적인 한국에서는 을에게 불리하다. R&R이 명확한 서양 사람들은 이런 일을 합리적으로 해결하고자 Enterprise Portal(EP)이라는 개념을 만들었고 이 방면의 현존최고 제품은 Microsoft SharePoint Server이다. 물론 EP 기본기능만으로 구현한 업무 시스템은 기존에 .NET/Java 기반으로 개발한 업무 시스템에 비해서는 생소해 보일 수 밖에 없다. 그래도 데이터 관점에서는.. 2016. 5. 3.
SharePoint가 대체하는 엑셀 문서 취합작업 회사 메일이 흘러다니는 모습을 보면 엑셀 문서로 이런 저런 목록을 취합하는 일이 자주 나타납니다. 많으면 몇 십에서 몇 백 명이 보낸 메일에 첨부한 엑셀 문서를 열어 일일이 한 줄 한 줄 복사해다 붙이는 모습이 떠오릅니다. 못 할 짓입니다. 그렇게 완성한 문서는 PC 한 구석, 좀 낫다 싶으면 회사 파일 서버 어딘가에 저장하여 계속 관리합니다. Microsoft는 진즉에 대안을 내놓았습니다. SharePoint 서버는 사용자 지정 목록 기능을 통해 엑셀 문서 취합과 같은 품이 많이 드는 작업을 쉽게 대체해 줍니다. 사용자 지정 목록이라고 하면 뭔가 싶을 텐데, 항목을 마음 대로 만들 수 있는 게시판이라고 보면 됩니다. 취합자가 양식을 만들어 메일로 링크를 공유하면 접속하여 입력하거나 수정하는 방식으로 진.. 2016. 5. 3.
천천히 퍼지는 SharePoint 2004년부터 우리 팀에서 MS SharePoint Server는 내 장난감이라는 인식이 공고했다. 이런 저런 급작스러운 요청사항을 SharePoint로 해결했고, 팀 내의 많은 활동을 SharePoint로 해왔지만[각주:1] 여전히 팀원 중 태반은 파일 서버에서 문서작업하는 걸 편하게 여겼다. 이제는 나 말고도 HAN, WON, JEE가 SharePoint로 전자설문 외에 InfoPath form을 이용한 그럴 듯한 Custom 목록을 만들 줄 알지만 어디까지나 좀 급한 요청에 한해서였다.[각주:2] 물론 해당 요청에 대해 SharePoint를 감안한 그림을 스스로 그리기 시작한 것도 진전이라 하겠다. 그러던 중, 내부 프로젝트를 수행 중인 WON이 SharePoint Server의 Custom 목록으.. 2014. 10. 22.
SharePoint의 Init.js 요소가 없습니다 오류 해결 SharePoint Server에 접속했을 때, 'Init.js 요소가 없습니다.'라는 오류가 발생했을 때의 해결방법은 아래와 같다. (via http://jpd.ms/init-js-library-not-registered-office-2010-x64-sharepoint-2007/) CMD 창을 통해, MS Office 설치 폴더로 이동 (예: C:\Program Files\Microsoft Office\Office14)regsvr32 name.dll 실행끝 (-_-) (_ _) 웹 페이지 오류 세부 정보 사용자 에이전트: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; TCO_20140728094208; SLCC2; .NET CLR 2... 2014. 7. 28.
SAP와 MS SharePoint Server 연동 MS SharePoint Server는 Portal Solution으로서 Office와 더불어 기업용 제품군의 간판 중 하나다. 때문에 Business Intelligence 제품군에도 속하는 등 비중이 꽤 커서, SAP ERP를 쓰는 MS로서는 SAP와의 연동에 SharePoint Server를 꾸준히 내세워 왔다. 2014. 6. 11.
SharePoint 2010에서 PDF 문서 바로 열기 SharePoint 2010으로 옮겼던 이후 가장 황당했던 것은 PDF 문서가 바로 열리지 않고 꼭 로컬 PC로 저장하는 수 밖에 없었던 설정이었다. 당시에 검색해 보니 보안 설정을 낮춰야 한다고 해서 보류해 뒀다가 최근 다시 쓸 일이 생겨 재차 검색해 보았더니 좋은 해결책이 나왔다. Browser File Handling and avoiding Permissive mode http://sharepoint.nauplius.net/2011/06/browser-file-handling-and-avoiding.html SharePoint 2010에 "application/pdf" MIME 형식을 추가하는 방법으로, 보안 설정을 낮출 필요 없이 PowerShell에서 석 줄만 치면 끝난다. 정말 편하다. WED.. 2012. 1. 26.
SharePoint 2010에서 플래시 보이기 2007 버전에서는 문서 라이브러리에 플래시를 저장하여 CEWP(Contents Editor Web Part)를 통해 보이는 방법을 즐겨 썼는데 2010 버전부터는 문서 라이브러리에 플래시를 저장하면 기본 설정 상에서는 불러 쓰지 못한다. 기본적으로 파일을 로컬 PC에 다운로드 시키려고 하기 때문이다. 검색을 하니 SharePoint 중앙 관리에서 관련 설정을 완화하면 된다고 하는데 그렇게 하면 플래시 파일 뿐만 아니라 MS 오피스 파일까지 영향을 받으니 좀 곤란하다. 누군가가 만든 플래시 보여주는 웹 파트를 설치해도 좋겠지만 영 귀찮다. 결국 내가 택한 방법은 다음과 같다. 1. IIS 응용프로그램을 하나 더 만든다. (물론 포트를 다르게 하여) 2. 해당 디렉토리에 공유 폴더 설정을 한다. (권한 설.. 2011. 4. 6.
엑셀 서비스 차트 다운로드 오류로 고생 중 야심차게 엑셀 서비스 기반의 부서 대시보드를 만들었습니다. 당연히 엑셀은 고객 사용자가 만들었지요. 한 달에 한 번 갱신하면 된다고 하니 부담도 적었습니다. 그런데... 사용자가 Excel 웹 액세스에서 차트를 볼 때 오류 메시지: "Excel 서비스 차트 다운로드하지 못했습니다." http://support.microsoft.com/kb/928726 라는 오류가 나는 겁니다. 표는 잘 나오는데 차트만 안 나와요. KB 대로 해도 해결하지 못해 검색을 더 해 봤는데 구글 검색 결과 첫줄에 나오는 방법 외에는 특별한 게 없네요. 그대로 했지만 역시 오류는 그대로입니다. Failed to download Excel Services chart http://social.msdn.microsoft.com/Foru.. 2010. 2. 5.
SharePoint 2007 Wiki 꼼수 백업 그 동안 SharePoint Wiki에 이런 저런 노하우들을 기록해 왔다. 그런데 얼마 전 고객사 부서와 협업하는 사이트를 하나 날려 먹고(Backup을 제대로 안 하긴 했지만 좀 지난 백업 본의 restore도 안 됐다.) 인프라 팀에 제대로 된 백업을 의뢰하는 한편 개인적으로도 저장해 놓으려고 메뉴를 뒤적거렸다. 헉... MOSS 2007의 위키는 로컬로 저장하지 못한다. 검색해 보면 확인 가능하다. 아웃룩과 연동을 해도 껍데기 aspx 파일만 들어 올 뿐 내용을 받지는 못한다. 이 상황에 대해서는 나와 비슷한 처지인 듯한 사람이 올린 http://tech.kateva.org/2009/06/how-can-i-create-local-copy-of.html를 참조하면 자세히 알 수 있다. 어찌 됐든 MO.. 2010. 1. 6.
SSRS 2008 오류 이벤트 형식: 오류 이벤트 원본: SQL Server Reporting Services(MSSQLSERVER) 이벤트 범주: 없음 이벤트 ID: 0 날짜: 2009-11-20 시간: 오후 1:55:07 사용자: N/A 컴퓨터: SSVBIS10 설명: 응용 프로그램 도메인 DefaultDomain을(를) 언로드하지 못했습니다. 다음 예외가 발생했습니다. appdomain을 언로드하는 동안 오류가 발생했습니다. (예외가 발생한 HRESULT: 0x80131015) 자세한 정보는 http://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오. 이벤트 형식: 오류 이벤트 원본: Report Server Windows Service (MSSQLSERVER) .. 2009. 11. 20.
MOSS 2007에서 왼쪽 네비게이션 바 너비 조정하기 아래 링크를 따라 가면, 너비를 고정한 채 CSS로 조정하기 자바스크립트를 사용하여 동적으로 조정하기 모두 나와 있다. "구글과 SharePoint 전문가 여러분들, 고마워요!" SharePoint Designer에서 LeftNavigationAreaCell의 너비를 직접 바꿔도 무방하다. 취향과 서버 등 성능, 환경 문제에 따라 선택하면 되겠다. http://social.msdn.microsoft.com/forums/en-US/sharepointcustomization/thread/764fcd3a-3f86-4cd1-8003-37005c879159/ 너비를 고정한 채 CSS로 조정하기: Ghost(theme.css 수정), Unghost(SharePoint Designer) 방식 모두 쉬움. .ms-na.. 2009. 10. 29.
SharePoint 기반의 결산 모니터링 시스템 '월말 결산'이라는 용어 자체가 생소하신 분들에게는 뜬구름 잡는 듯한 얘기라 익숙하신 분들을 대상으로만 얘기해 보겠습니다. 결산 업무가 BPM으로 구조화, 시각화 된 곳이 아닌 이상, 현업들의 머리만 의지하다 보면 결산 처리에 구멍이 나게 마련입니다. 물론 개별 리포트 건으로 이를 확인 가능하지만 포탈 등에 올라가 눈에 보이지 않는 이상 리포트 실행 자체를 잊기도 하지요. 이에 따라 고객사에서 결산 업무를 모니터링할 시스템을 주문했습니다.추가 비용 없이요. ^^ 향후 EIS 프로젝트 때 제대로(?) 하자는 약속을 한 후, ERP 팀에서 콘텐트 기획을 맡고 저는 BI 담당자로서 일단의 아키텍처를 구성해 보았습니다. 가용한 자원을 보니 MS SQL Server 2008, MS Office SharePoint.. 2009. 10. 22.
웹 기반이 아니라 포탈 기반입니다 SharePoint 관련 프로젝트를 뛴 업체 중에 망하기까지 한 곳이 꽤 나왔다는 얘기를 들었다. 고객의 요구사항을 충족하려다 부담을 이기지 못했다고 한다. SharePoint MVP 수준은 아니지만 Power User 수준은 된다고 자부하는 터라 대략적인 배경은 더 듣지 않아도 알 만했다. 한 마디로, 웹에 익숙해진 사용자들은 SharePoint 등 Enterprise Portal 제품에 만족하지 못한다. 한 20% 정도 부족하다고 느낀다. 정말 문제는 개발자조차도 포탈 솔루션의 이점에 대해 설득력 있게 이야기하지 못하는 경우가 태반이라 솔루션의 한계를 훌쩍 넘는 요구를 원만히 거절하지 못한다. 웹인데 (웹 브라우저에 뜨는 건데) 왜 내 맘대로 못해? 사실, 현업 실무자로서는 부딪히다 보니 웹처럼 하지.. 2009. 10. 21.
SharePoint 기반 BI 관리 포탈 SharePoint Server 2007에 SSRS로 관리 포탈을 만들어 나가는 중입니다. 현재는 SAP BW 관련 정보가 전부이지만 다른 콘텐트를 차차 늘려 갈 계획입니다. 화면에 대해 부연 설명을 드리자면, 제 고객사에서는 주요 큐브에 한해 SAP ERP에서 BW로 이벤트를 전달하여 BW의 프로세스 체인을 실행하는 방식으로 추출(ETL)을 합니다. 마감 때나 보고 때에는 추출 요청 수가 치솟는군요. 실은 SSRS의 구독 기능을 통해 매일 아침 메일로 현 상황 보고를 받아 봅니다만, 관리 화면도 위와 같이 구성했답니다. 보기 좋지요. ^^ 2009. 7. 29.
SharePoint 기반 KPI 관리 시스템 (3) 마스터 데이터 역할을 하는 SharePoint 목록을 만든 후에 이를 활용한 목표 및 실적 입력 테이블 역할을 하는 목록을 만들었습니다. 테이블 정합성을 어기지 않는 상태에서 목표와 실적 값을 입력하도록 기간과 버전 등의 필드들은 구성했고 각 KPI의 관리자(KPI Champion)들이 논평할 비고 필드도 더했습니다. 실제로 쓸지는 모르겠지만 SharePoint 목록이므로 첨부 파일 넣기가 쉽죠. SharePoint 웹 서비스를 이용하면 SSRS 리포트에서 첨부파일을 연결하는 것도 어렵지 않을 거라 봅니다. (아직 자세히 들여다 보지 않아서 ^^) 상대적으로 권한 관리가 쉬워지는 건 덤이죠. 패킷 떠서 URL 알아 봐야 소용 없어요. (드물지만 실재하는 사례입니다.) KPI들의 성격은 대략 위와 같습니다.. 2009. 7. 9.
SharePoint 기반 KPI 관리 시스템 (2) 오늘은 마스터 데이터 테이블에 대해 약간 설명하고자 합니다. 실은 테이블이라기 보다 유지보수 화면을 겸하는 SharePoint 목록입니다만 역할 상 테이블이라 부르겠습니다. 첫째로, KPI Pool 테이블입니다. KPI 자체에 대한 정보만을 담습니다. 대략 위와 같은 필드로 구성했습니다. 증감 필드는 수치가 높아야 좋은지 낮아야 좋은지를 설정하는 플래그입니다. 누계 표시는 시계열 데이터 표시 시, 월 별 누계로 표시할 것인지 여부에 대한 플래그입니다. 나머지 필드는 제목만 보고도 알 만하지요. 둘째로 성과지표 목록 테이블입니다. 부서에 따른 평가 기준을 담습니다. 대체로 필드명만 봐도 아실 텐데 등급입력 필드를 굳이 설명 드리자면 이 테이블에 저장한 기준으로 평가점수를 산출할지 여부를 기록하는 플래그입니.. 2009. 7. 6.
반응형