设为首页 收藏本站
查看: 678|回复: 0

[经验分享] Ten tools for sharepoint development

[复制链接]

尚未签到

发表于 2017-5-24 09:13:16 | 显示全部楼层 |阅读模式
  Web Browser
When you think of your Web browser, you probably think of going to Web sites and viewing information, and that’s fine — for openers. But SharePoint is a Web application born and bred — and it brings a whole new range of uses to your Web browser: Youcan do a large portion of SharePoint development and management right from the browser.

  Microsoft has developed SharePoint Web applications and features to per- form all kinds of tasks, so you can create and develop various parts of your SharePoint system in the browser, from large sites andpages to the lists and libraries that appear on those pages. If you’re a SharePoint administrator, you even get a Web Application designed for administrators — namely, Central Administration — but you still use your browser to interact with that applicationand use it.
  
  SharePoint Designer
SharePoint Designer is a standalone application created for developing and configuring solutions that run on the SharePoint platform. Because SharePoint stores all its content and configuration information in SQL Server databases, SharePoint Designer acts asa window into those databases, whether you’re looking for content or configuration data. The result is a fairly intuitive and straightforward development environment.

  SharePoint Designer is tailored specifically to SharePoint Web development. If you’re developing Web applications on other Web platforms, then your best choice is a sister tool of SharePoint Designer calledExpression Web.

  Visual Studio
When you’re developing solutions that involve writing .NET code, then your application of choice is Visual Studio — a standalone application that serves as an Integrated Development Environment (IDE) for SharePoint.

  Using Visual Studio, you can develop everything from custom event handlers to Web Parts. Then you can bundle up the finished code in a solution file and deploy it to SharePoint. (If only the rest of life wherelike that.)
  Visual Studio wears many hats besides the one that says “SharePoint development tool.” In fact, most general development of Microsoft solutions involves Visual Studio in some form or another.

  Report Builder
To begin at the beginning, the component of SQL Server that takes care of reporting is Reporting Services. No less than SharePoint, Reporting Services can be configured to provide seamless integration for end users. Under that arrangement, when actualreports are integrated, they live in the SharePoint environment, and are subject to SharePoint content management — versioning, check-in/check-out, security, workflow, the whole nine yards — just like any other content. Reporting Services gives users a fairlyfriendly, Office-like tool they can use to build their own reports. Result: self service reporting. The tool that gives end users that power has a name that’s as clear as it is obvious: Report Builder.

  Report Builder uses a feature called ClickOnce to simplify installation, launch, and management of Report Builder on each user’s local computer; ClickOnce makes each of these tasks happen automatically when(yes) the user clicks a button — once — on the SharePoint site. Gotta love those no- nonsense feature names.)
  The first time you use Report Builder, the tool downloads automatically and installs itself on the local computer; if a Report Builder update becomes avail- able, the update downloads automatically the verynext time you launch the tool (all of which might seem a little creepy if it weren’t so convenient).
  A Reporting Services report, which you build using Report Builder (hey, obvious things need love too), can connect to many different types of data sources in its quest for data to pull into the report. Whenthe data is nicely tucked into the report, you can display the data in handy components such as tables, graphs, and gauges. Using SharePoint, the people who need to see the finished report can call it up and view it in their browsers without undue fuss. Youcan also embed a report directly into a SharePoint page; the Reporting Services Web Part handles that job.
  
  Dashboard Designer
PerformancePoint Services is a component of SharePoint designed to provide the information needed for business intelligence (BI). This information is usually displayed on a Web page called a dashboard, which packages scorecards and Key PerformanceIndicators (KPIs) of business data so they’re easily comprehensible at a glance. And the tool used to develop PerformancePoint dashboards has another gloriously obvious name: Dashboard Designer.

  Dashboard Designer is a ClickOnce application just like Report Builder. When you create a new PerformancePoint item in SharePoint, ClickOnce launches Dashboard Designer for you. If it’s the first time you’veopened Dashboard Designer, ClickOnce takes care of downloading and installing the application on your local machine.
  When an updated version comes out, ClickOnce auto- matically updates Dashboard Designer the next time you launch it. (Relax. Your computer isn’t haunted. That’s just ClickOnce doing its thing.) Then, wieldingDashboard Designer, you can create mighty BI dashboard pages for your SharePoint farm.
  A Dashboard Designer dashboard is, in essence, a logical container that holds other items such as scorecards, KPIs, reports, and charts. Each item can pull information from a different data source and displaya different type of information, but all of them form the same cohesive view of how your busi- ness is operating. If a decision-maker is viewing the dashboard, it has fulfilled its purpose in life; when you’ve put together a dashboard that can do that jobwith efficiency and (why not?) panache, you publish it to a SharePoint site and watch the kudos (or at least the usable information) roll in.
  Dashboard Designer comes with the PerformancePoint Services feature of SharePoint. In order to get PerformancePoint Services you need the Enterprise edition of SharePoint Server.

  Excel
In my experience, one of the most popular and widely used data-analysis programs is Microsoft Excel. Excel has found its way into everything from tracking lemonade-stand profits to crunching numbers at multibillion-dollar multinationals.

  Recognizing the importance and pervasiveness of Excel, Microsoft has integrated it tightly with SharePoint, where a feature known as Excel Services endows the humble spreadsheet application with networkedsuperpowers.
  Excel Services allows you to continue using Excel spreadsheets to crunch numbers and perform analysis; no traumatic changes there. Then you can embed a finished spreadsheet in a SharePoint page, where userscan find, view, and interact with the spreadsheet — without needing (or tweaking) their own copies of the file. They use a browser to navigate to the SharePoint page containing the one true, approved version of the spreadsheet. Gone are the idiosyncratic spreadsheetversions that used to crop up here and there and wander all over the organization via e-mail. The net reduction in confu- sion boosts morale. Productivity soars. Everybody gets a nice holiday bonus. (Hey, it could happen.)

  Visio
A wise (or at least visually oriented) person once said that a picture is worth a thousand words. The Microsoft product that takes this principle to heart is called Visio. You can use Visio to create everything from business-process flows to architectural drawings— anything that requires drawings and diagrams. The service application that integrates Visio into SharePoint is called Visio Services.

  Visio Services allows you to create interactive drawings and embed them in SharePoint pages; then the users can access and manipulate the images right from their browsers.
  Nobody’s fool (but we knew that), Microsoft has set up Visio so business analysts can use it to create SharePoint workflow diagrams, export them, and then import them into SharePoint Designer. Once the workflowthat was built using Visio has been imported into SharePoint Designer it is only a matter of connecting the conditions and actions of the workflow with the actual lists and libraries in SharePoint. This is often called wiring up the SharePoint workflow thatwas created by a business user. (Pretty slick.) The opposite is also true: Workflows developed in SharePoint Designer are easy to export to Visio, where you can translate all those words and numbers into a visual diagram that will clobber business users withimmediate insight. (Well, we can hope.)
  Visio Services also allows for the visualization of a workflow already in progress. For example, if you have an approval workflow going, you can see exactly who has approved the document and who hasn’t. VisioServices shows you the status of the workflow as a picture. (Also very slick.)
  
  Word
Microsoft Office Word has to be one of the most heavily used software applications of all time. Everyone from schoolchildren to company executives have the need for a word-processing application. A persistent problem with documents, however, is that they lackan overall management system. In the business world, where documents proliferate daily, an Enterprise Content Management (ECM) system is critical. One reason SharePoint has taken off so rapidly is that it’s a world-class ECM platform. SharePoint integrationwith Microsoft Office Word allows for much more than simple word processing and content management.
SharePoint integrates with Word in a number ways:

  ✓ Managing metadata (data that describes the other data that makes up each document).
✓ Providing essential ECM features such as
· Check-in/check-out — treating documents like library books (remember those?) to keep track of who has them and for how long.
· Versioning — business-speak for limiting the number of versions a document can have, thus reducing confusion.
· Security — controlling access to documents.
· Workflow — fitting the creation and routing of documents into a sequence of tasks established as a file in SharePoint.

  Best of all, users can take advantage of these features without leaving the Word client application.
  In addition, the Business Connectivity Services (BCS) component of SharePoint enables Word to interact with line-of-business (LOB) systems that are specific to the work of the organization — and with EnterpriseResource Planning (ERP) systems that allocate people and materials to specific jobs.
  The result is a seamless and intuitive user experience for front-line workers who are comfortable using Word.
  
Developer Dashboard
The Developer Dashboard in SharePoint provides you with a way to monitor the performance of your development efforts on a page-by-page basis. When the Developer Dashboard is enabled, it shows up at the bottom of every page.

  The Developer Dashboard provides information about the Web server and page such as the database query statistics for loading the page, events that were executed, and the order and timing of controls that loadedon the page. In addition you can also define your own sections of code to monitor and display on the Developer Dashboard.
  The Developer Dashboard can be activated in the following ways:
  ✓ Using the STSADM command (which is being shown the door thanks to PowerShell).
✓ Using a PowerShell script (I explain this method in the upcoming steps).
✓ Using .NET code and the SharePoint object model.

When you activate the Developer Dashboard using PowerShell, you can put Developer Dashboard into any of three different modes. You choose the mode by changing a property of SharePoint, which I explain in a moment. The Developer Dashboard modes are

  ✓ Off: This is the default setting, which disables the Developer Dashboard.
✓ On: This setting turns on the Developer Dashboard for all pages. The result is that all pages that load contain the Developer Dashboard at the bottom of the page.
✓ OnDemand: This mode turns on the Developer Dashboard — but instead of rendering the page statistics automatically, it puts an icon in the top-right corner of the page next to the user’s sign-in name. When the user clicks the icon, the Developer Dashboardrenders the page statistics and puts them on-screen.

  You can activate the Developer Dashboard using the PowerShell command- line utility; just follow these steps:
  1. Choose Start➪All Programs➪Microsoft SharePoint 2010 Products➪ SharePoint 2010 Management Shell.
The SharePoint PowerShell Management Console opens.
2. Set a variable to the DeveloperDashboardSettings object.
3. Set the DisplayLevel property to either On or OnDemand.
4. Check to make sure the property was set correctly and then update the DeveloperDashboardSettings object.

  
SharePoint on Windows 7
One of the biggest complaints with previous versions of SharePoint has been the lack of a proper development environment on developers’ workstations. Hey, give ’em a break — previous versions of SharePoint had to run on server operating systems suchas Windows Server, even though many developers preferred to use a workstation operating system — which these days would be Windows 7. Well, the good news is that SharePoint 2010 can now be installed on the Windows 7 operating system. Just keep the bit widthin mind. . . .

  SharePoint 2010 requires a 64-bit operating system. Before you try to run SharePoint on Windows 7, make sure the operating system is 64-bit. Trust me, starting with a 64-bit version of Windows will save yougnashing of teeth later.
  In addition, Microsoft has streamlined the process for installing a SharePoint 2010 development environment — now you can do it with only the SharePoint media.
If you haven’t yet installed Microsoft SQL Server — the part of the system that will house all those lovely SharePoint content and configuration databases — you can do that installation at the same time you’re installing SharePoint. If you already have SQLServer installed, you’ll need to point SharePoint at your installation during configuration.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-380279-1-1.html 上篇帖子: SharePoint基本概念 下篇帖子: Sharepoint 开发工具:Visual Studio Extensions for SharePoint Released
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表