关于SharePoint 2013的工作流(二)
摘要:摸索完了如何画流程实现功能接下来,就是如何配置和部署了。在添加工作流之前,肯定需要一个审批人的配置以及阀值等等的配置。 这个的实现基本上和以前的工作流一致。写法却不一样了,模板自带的都是用js实现的。 读取这里面的配置用的是一个叫GetConfigurationValue的activity。 在审...
阅读全文
posted @
2015-05-18 17:29
轻轻插一下
阅读(742)
推荐(0)
关于SharePoint 2013的工作流(一)
摘要:从去年开始,一直和SharePoint 2013工作流打交道。自己瞎摸索,以实现功能为目的。直到如今也不知道走的路是否正确。 一开始用WF4发现整个都不一样了,用的xaml无法写后端代码。Google一下发现教程非常少,当然纯粹WF4的很多与SharePoint结合的很少。 在开始规划之前,我测试...
阅读全文
posted @
2015-05-18 17:09
轻轻插一下
阅读(316)
推荐(0)
Day Tips:alertstemplates.xml
摘要:1、修改Alert邮件模板,首先要注意的时候最好复制一份alertstemplates.xml,然后改一下名字,我改的是custom_alertstemplates.xml,修改自己需要的代码部分。然后运行以下下代码:stsadm -o updatealerttemplates -url "http://xxx.com" -filename "C:\Program Files\Common Fil...
阅读全文
posted @
2014-04-02 16:28
轻轻插一下
阅读(211)
推荐(0)
Day Tips:关于搜索小问题
摘要:1、如果想重启SPSearchHostController请确保没有服务在运行,如果有爬网运行可能会导致重启失败,使之处于stoping状态,不过遇到这个状态也不要紧使用taskkill /f /fi "SERVICES eq SPSearchHostController" 然后重启服务。 2、如果发现content source 处于starting等等等状态请重启windows服务OSe...
阅读全文
posted @
2014-04-01 16:08
轻轻插一下
阅读(248)
推荐(0)
关于SharePoint 2013 UserProfile跨场的几点注意
摘要:1、跨场中需要以下几个Service实例,没有这几个会遇到各种问题 2、发布场和消费场同时需要创建Host站点,否则消费场的SiteFeed无法使用。 3、跨场关注的问题请参考:http://www.cnblogs.com/yunliang1028/p/3313414.html4、分布式缓存问题,分布式缓存对于NewsFeed至关重要,熟练应用:Add-SPDistributedCacheS...
阅读全文
posted @
2014-03-28 15:23
轻轻插一下
阅读(378)
推荐(0)
关于SharPoint2013一点细节的深究
摘要:在进行SharePoint2013的开发过程中我发现在开启了某些功能,或者说是创建了个人站点之后有很多地方变了比如下面这个地方: 当然相应的URL地址也发生改变。也许很明确的我就打开了Welcome.ascx文件发现代码中并没有什么特殊的判断来说明这个改变,MenuItemTemplate menuItem = base.GetMenuItem("ID_PersonalInformati...
阅读全文
posted @
2014-02-20 16:52
轻轻插一下
阅读(524)
推荐(0)
Day Tip:SharePoint 2013 *.ascx.g.cs文件
摘要:在开发SharePoint2013的WebPart时,会产生一个*.ascx.g.cs文件。如果用TFS管理源代码经常遇到这个文件丢失。这让人很困扰,如果丢失了请在如下图中添加如下代码:
阅读全文
posted @
2014-02-12 20:42
轻轻插一下
阅读(357)
推荐(0)
Day Tips:Search CPU 100%
摘要:Powershell:Set-SPEnterpriseSearchService -PerformanceLevel Reduced Specifies the relative number of threads for the crawl component performance:Reduced: Total number of threads = number of ...
阅读全文
posted @
2013-11-18 19:44
轻轻插一下
阅读(228)
推荐(0)
Day Tips:分布式缓存的删除和重建
摘要:遇到cacheHostInfo is null 错误时,必须将这台服务器上的实例删除重新创建 $instanceName ="SPDistributedCacheService Name=AppFabricCachingService"; $serviceInstance = Get-SPServiceInstance | ? {($_.service.tostring()) -eq $instanceName -and ($_.server.name) -eq $env:computername}; $serviceInstance.Delete()如果删除重建之后仍然不
阅读全文
posted @
2013-11-14 16:24
轻轻插一下
阅读(623)
推荐(0)
Day Tips:ForceDeleteSite
摘要:最近遇到一个奇怪的问题,如下图: 试了各种删除方式都不行。谷歌了一下发现需要使用如下代码删除。SPWebApplication w = SPWebApplication.Lookup(new Uri("xxx")); ; SPContentDatabaseCollection dbs = w.ContentDatabases; fo...
阅读全文
posted @
2013-11-06 18:32
轻轻插一下
阅读(259)
推荐(0)
CalloutManager
摘要:在SharePoint中很多弹出的提示样式挺好看,不仅想整一个耍耍。如下图: 老办法,看一下html中的class名字得知为:Callout谷歌之---官方文档:http://msdn.microsoft.com/zh-cn/library/dn135236.aspx然后自己做测试效果如下: 不啰嗦代码如下: 鼠标点击弹出!结合客户端对象模型随意发挥用法。
阅读全文
posted @
2013-10-28 20:24
轻轻插一下
阅读(457)
推荐(0)
2013搜索拓扑
摘要:创建搜索拓扑首先确定的是搜索服务账户是否有服务器的管理员权限,如果没有管理员权限,执行代码不会报错,但是执行完毕之后会出现红x。然后执行的是Powershell代码如下:$host01 = Get-SPEnterpriseSearchServiceInstance -Identity "App01"$host02 = Get-SPEnterpriseSearchServiceInstanc...
阅读全文
posted @
2013-09-23 10:06
轻轻插一下
阅读(325)
推荐(1)
SharePoint 2013 Suite Bar
摘要:一开始不知道如何定制这个东西因为不知道叫啥名字,于是老办法找Html的ID,知道了叫Suite Bar,然后谷歌一下很多方案。如下图: 关于suite bar的定义很简单用的是out-of-the-box delegate control,其中xml的定义如下:<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://...
阅读全文
posted @
2013-05-28 16:24
轻轻插一下
阅读(600)
推荐(0)
SharePoint 2013 商城
摘要:默认情况下商城是无法使用的,当你打开页面的时候会出错而无法添加应用程序,下面的配置可实现添加应用程序。需要注意的是很多程序没有多语言版本,所以最好装上英文语言包。 一、需要注意的两个服务: 1、 2、 二、Dns的配置 首先配置一个域:ContosoApps.com,然后在CNAME中建一个别名指向默认的域名。主要自己的DNS服务器要设成127.0.0.1 三、创建 Subs...
阅读全文
posted @
2013-05-26 15:07
轻轻插一下
阅读(444)
推荐(0)
由SharePoint:ChangeContentType想到的
摘要:最近查看SharePoint的控件,看到了ChangeContentType,反编译了一下代码发现,他就是在加载内容类型后绑定了个Js事件来切换内容类型。list.Attributes["onchange"] = "javascript:ChangeContentType(\"" + list.ClientID + "\");return false;";我就看了一下通过内容类型新建项目时(Ribbon),弹出窗体的URL:/NewForm.aspx?ContentTypeId=0x010200233000740C
阅读全文
posted @
2013-02-28 18:04
轻轻插一下
阅读(293)
推荐(2)
自定义列表默认的视图文件
摘要:在列表定义中,或许可能需要修改创建出来的视图文件,我对Schema.xml中的视图文件进行分析,发现 SetupPath="pages\viewpage.aspx"是我们创建视图时所依据模板文件。 于是发现其路径为C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\Pages...
阅读全文
posted @
2013-01-07 20:48
轻轻插一下
阅读(517)
推荐(0)
InfoPath表单与SPD无代码工作流(一)
摘要:在开始之前我们先假设一个场景,就用最常见的场景:出差在外,需要报销费用。当费用超过某个金额之后需要项目总监审批其他的需要项目经理审批就可以了,先设计表单步骤如下:(一)打开InfoPath(二)选择空白表单,点击设计表单(三)设计表单(简单的设计一下表单可能不符合实际业务逻辑)(四)添加提交的数据连接 在添加数据连接的时候注意下图设置,myProject是我创建的一个表单库(五)设置窗体选项 注意一下几点: 1、属性提升(六)首先保存一下表单然后发布一下发布的时候需要注意下面这个地方:(七)由于后期我们需要写代码,所以我选择表单由管理员审批,这样我需要上传发布的表单(八)设置myProject
阅读全文
posted @
2012-12-27 16:37
轻轻插一下
阅读(773)
推荐(0)
关于上传的种种(三)
摘要:上两篇说了SharePoint自带上传的简单用法,这篇讲述一下开发自定义的字段类型来做上传。所有的代码都是我昨晚写的(有BUG),没有使用公司原本的上传部件。效果如下图: 浏览状态图: 只是实现了简单的上传功能,当然可以扩展并完善。 下面介绍用到的几个文件: 1、fldtypes_fieldupload.xml <?xml version="1.0...
阅读全文
posted @
2012-12-14 17:53
轻轻插一下
阅读(775)
推荐(0)
关于上传的种种(二)
摘要:在做上传的时候我们可能会遇到批量上传,我们会想到文档库自带的那个批量上传,直接将文件拖放到指定区域非常的方便。然后我们可以对此页面进行研究一下,经过测试我们需要的是下述代码:需要注意的是下面的几个input标签,都不可以缺少。object所引用的会随着office安装上去。我多次尝试将PostURL赋值,希望能将数据Post过去,可是无法实现。(但是要注意,在Office2007,Office2003环境中需要指定posturl:http://siteurl/_vti_bin/shtml.dll/Documents/Forms/Upload.aspx)Confirmation-URL:上传完成
阅读全文
posted @
2012-12-11 18:03
轻轻插一下
阅读(345)
推荐(0)
列表的展示分页
摘要:此片文章只是将以前项目中用到的分页进行了记录。无太多内容,熟悉使用SPListItemCollectionPosition分页的直接无视。 说起列表展示也就牵扯到分页。当然可以使用SPGridView分页,不过鉴于列表条数太多以及客户不允许对列表数进行限制。最好使用SPListItemCollectionPosition来进行分页。 aspx页面: ...
阅读全文
posted @
2012-12-11 12:04
轻轻插一下
阅读(559)
推荐(0)