Possible to fill a list using a custom Workflow in Sharepoint 2013
Is it possible to develop a custom workflow that compares a Contact List and the Active Directory and add any missing people to the list? Or is this a functionality not available with workflows and sharepoint 2013?
Instead of workflow you can do this,
Have user profile service application set up ,which will run on daily basis by default(you can configure to run Hourly/Minutely also) to import all users along with user attributes(email, department ..etc) to SharePoint. Configuring UPS :
http://blog.anuragg.com/2012/12/configure-user-profile-service.html
Create an item added event receiver on your "Contacts" list ,build business logic to fetch the corresponding user details from the above synced user profile properties. Retrieving User profile properties :
http://msdn.microsoft.com/en-us/library/office/jj163182(v=office.15).aspx
Please remember to click Mark as Answer on the answer if it helps you
Similar Messages
-
Reading values from lookup columns through custom workflow in SharePoint 2013
We are able to read the values of text, number columns through custom workflow (via coding) in SharePoint 2013. However, we are not able to read values from lookup columns. So, request anyone to provide help on this.
Thanks & regards,
AdityaHi,
According to your post, my understanding is that you want to read values from lookup columns through custom workflow in SharePoint 2013.
Since the workflow just doesn't get lookup fields, let's give it something static to work with instead. If we can capture the ID of the lookup field and store that as a static value in our list, the workflow can happily use that to look up our related.
For more information, you can refer to:
SharePoint 2013 Workflows and Lookup Columns
Thanks,
Linda Li
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Linda Li
TechNet Community Support -
Bypass content-based format detection so I can use a custom iFilter in Sharepoint 2013 Search
Can I get SharePoint 2013 Search to bypass the content-based format detection and use the file extension to determine the format (and therefore the format handler so that I can use a customer iFilter)?
We have a proprietary file format which uses xml, and we use a specific filename extension to indicate the type of file. We have a custom iFilter to parse the file, because we only want some of the content to be indexed. The iFilter works with
Windows Search. I’m now trying to use our custom iFilter to search the same files with SharePoint 2013. SharePoint 2013 Search appears to determine a file’s format from its content and not from its file extension (I have confirmed this by changing
the extensions of .docx and .txt files). SharePoint 2013 search appears to use the built-in XML format handler to index our proprietary files. Can I get SharePoint 2013 Search to bypass the content-based format detection and use the file extension
to determine the format (and therefore the format handler)? I think SharePoint 2010 may allow this, but I can’t find out if/how it is done in SharePoint 2013.
I understand that built-in format handlers can’t be replaced by custom iFilters, but I don’t want to replace the XML format handler for .xml files.Hi jeh271,
quite interesting, because as i know iPersistStream should be installed when you need to use ifilter when using windows search.
just curious, if you also restart the spsearchhostcontroller?
as i know the search should have the content-based format,we cant bypass it, if we bypass it, then it may broke.
i saw some thread about this before:
http://social.technet.microsoft.com/Forums/sharepoint/en-US/944e6878-a7f0-4c0e-98b7-a7fb9faeef1b/bcs-connector-and-mimetypefield
ifilter example:
http://msdn.microsoft.com/en-us/library/hh694268(v=office.14).aspx
last time i did this, seems similar issue:
• The custom iFilter is working in SP 2010 but when we followed the same process of registering the iFilter in SP 2013, it was not working.
• So, we knew that we were some missing some extra step in registering the filter in SP 2013.
• Finally, we involved the Product group and we found out that we need to run an extra PowerShell commandlet apart from following the steps to register it in SP 2010 (given in this link:- http://msdn.microsoft.com/en-us/library/hh694268(v=office.14).aspx )
• We ran the commandlet described here in this article http://technet.microsoft.com/en-us/library/jj219556.aspx.
• The New-SPEnterpriseSearchFileFormat cmdlet adds a new file format and a corresponding file name extension to the search parsing system. This binds the file format to a filter-based format handler in the search parsing system. Thus, the search parsing system can only parse the new file format if the user has installed a corresponding filter-based format handler, an IFilter, for the new file format. If the installed IFilter registers more than one file name extension, the user must use the New-SPEnterpriseSearchFileFormat cmdlet to add a new file format to the parsing system for each of these file name extensions. The user must also ensure that the file name extension of the new file format is a member of the file-type inclusion list. The file-type inclusion list specifies which files that are crawled, based on their file name extensions. The system will only consider the new file format after a restart of the content processing components
• The example for our scenario would be something like this:-
New-SPEnterpriseSearchFileFormat -SearchApplication $ssa -FormatId dwg -FormatName DWGFiles -MimeType application/dwg
• Then, we restarted the SharePoint Search Host controller service on the machine where you have installed the iFilter and this resolved our issue and we were able to successfully search with .dwg files using the custom iFilter.
i am not quite sure if search treating your file as an XML file, if it is true, perhaps you can check this xmlmapper:http://msdn.microsoft.com/en-us/library/ff795813(v=office.14).aspx
Regards,
Aries
Microsoft Online Community Support
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. -
I'm trying to make an interactive task board based on the task list app in SharePoint 2013. The task lisk includes fields like "Title","Description","Status","% Complete","Due Date","Assigned To",
etc. I used knockout.js to bind "Title","Description", and "Status" to my HTML controls. Here is some of the code:
var ViewModal = function(items, listname){
var self = this;
self.sortBy = ko.observableArray(sortBy);
self.tasks = ko.observableArray(items);
self.listname = ko.observable(listname);
self.auto = ko.observable(false);
self.getTasks = function() {
clearTimeout(self.getTasks);
// server relative url to REST service endpoint
var ajaxurl = _spPageContextInfo.webServerRelativeUrl + "/_vti_bin/listdata.svc/" + self.listname() + "?$orderby=PriorityValue";
$.ajax({
type: "GET",
url: ajaxurl,
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
processData: true,
success: function (data, status, xhr) {
if (status == "success" && data) {
ko.mapping.fromJS(data.d.results, mapping, self.tasks)
$(".task-item").draggable();
error: alert
if (self.auto()) {
setTimeout(self.getTasks, 10000);
<div class="tasks-column">
<div class="column-header">Not Started</div>
<!-- ko foreach: tasksNotStarted -->
<div class="task-item">
<div class="view" data-bind="visible: !IsEditing()">
<button class="edit" data-bind="click: $root.editTask">edit</button>
<h2><span data-bind="text: Title"></span></h2>
<div data-bind="html: Description"></div>
<span data-bind="text: PriorityValue"></span>
</div>
<div class="edit" data-bind="visible: IsEditing">
<button class="save" data-bind="click: $root.saveTask">save</button>
<input type="text" data-bind="value: Title"></input>
</div>
</div>
I'm having trouble displaying the data from the "Assigned To" user/group field. I tried:
<span data-bind="text: AssignedTo"></span>
But it displays the field as [object Object]
I tried using $select/$expand
?$select=Title,AssignedTo/Id,Assignedto/Title&$expand=AssignedTo/Id,AssignedTo/Title";
But it still returns the [object Object]Hi,
Please use the REST URI below:
/_api/lists/getbytitle('ListName')/items?$select=Title,AssignedTo/ID,AssignedTo/Title&$expand=AssignedTo/ID,AssignedTo/Title
More information for your reference:
How to get User Details and User Group Details in SharePoint 2013 REST API with Knockout for SharePoint Js (KoSpJs)
http://www.ashokraja.me/post/How-to-get-User-Details-and-User-Group-Details-in-SharePoint-2013-REST-API-with-Knockout-for-SharePoint-Js-(KoSpJs).aspx
How to Get Login Name and Display Name using SharePoint 2013 REST API
https://www.nothingbutsharepoint.com/sites/devwiki/articles/pages/how-to-get-login-name-and-display-name-using-sharepoint-2013-rest-api.aspx
Best Regards
Dennis Guo
TechNet Community Support -
Create Multiple tasks for Single Item in List using state machine workflow in sharepoint
Hi,
I want to create multiple create tasks for Single Item in List based on Assigned to column using state machine Workflow through visual studio
Here Assigned to column allows multiple users. so i have to create task for every user based on column .
I'm trying for this but i didn't got any solution
Please provide solution for this.Hi,
According to your post, my understanding is that you wanted to allow multiple users to approve.
There are some articles about creating parallel tasks in state machine workflow, you can have a look at them.
http://www.codeproject.com/Articles/477849/Create-Parallel-Task-in-State-Machine-Workflow-in
http://msdn.microsoft.com/en-us/library/office/hh128697(v=office.14).aspx
http://social.technet.microsoft.com/Forums/office/en-US/b16ee858-4360-479a-a686-4ee35b7be9db/sharepoint-2010-workflow-creating-multiple-tasks?forum=sharepointdevelopmentprevious
Thanks & Regards,
Jason
Jason Guo
TechNet Community Support -
I am looking for custom sendemail in sharepoint 2013 designer workflow using dictionary object with email template from list
MCTS Sharepoint 2010, MCAD dotnet, MCPDEA, SharePoint LeadHi Greetings.
pls check if it helps you.
http://msdn.microsoft.com/en-us/library/office/jj554504(v=office.15).aspx
Please remember to click 'Mark as Answer' on the answer if it helps you -
Workflow in SharePoint 2013: Update item in list
I have a task list where anyone can post a suggestion for a blog. There is a string field for the status.
I have a library where the author can upload the blog article when ready to send for review. Uploading the document triggers the workflow to start. This document is reviewed twice and when the author is satisfied it will go for translation and then for web
publication.
All of this is worked out in the workflow except for one thing: I would like to update the task list at each stage of the process to the current status. Since it can all be done programmatically, I don't need to use a "choice" field. The string
field would be just fine. One of the things I saw in my research is that "choice" fields won't update.
I have put a lookup field in the blog article library to correspond with the title in the task list to create a relationship.
First of all, is it possible to do to update a task from a document library, or am I just spitting in the wind? If so, why doesn't it work?which specific field you want to update after task approval. Did you create a content type based on workflow task (SharePoint 2013) and associated that particular content type with your task list?
I repeat my question - do you want to update task list after the task execution or just after assignment?
If its just after assignment then I think its not possible OOB and if its after the execution of the task then its doable OOB since there are two variables set as task out i.e. task outcome and TaskID (guid of the current task list item) and from that TaskID
you can lookup the task list item and update any field. -
I've used Project Web App on Sharepoint 2013. After clear job queue about force check-in then I've got this error. This made me can't access some pages in PWA anymore e.g. Project center, Resoure center, PWA setting, etc. Who have ever found this problem,
pls. help.
The pop up error msg. is "Sorry, you don't have access to this page"Hi,
According to your description, after you cleared job queue about force check-in then you can't access some pages in PWA.
Maybe you need to check in the pages which has been checked out.
If you have administrative rights, it is possible to override the check-out via the View All Site Content page:
Site Actions->View All Site Content->Pages->Hover the item you want to check in, and from the context-menu (arrow-down next to the filename), choose "Discard Check Out"
Besides, to troubleshooting the error “Sorry, you don't have access to this page”, refer to the following articles:
http://sharepoint.rackspace.com/sharepoint-2013-troubleshooting-an-access-issue-with-a-custom-master-page
http://technet.microsoft.com/en-us/library/ff758656(v=office.15).aspx
In addition, as this issue is related to project server, I suggest you create a new thread on project server, more experts will assist you:
https://social.technet.microsoft.com/Forums/projectserver/en-US/home?category=project
Best Regards,
Lisa Chen
Lisa Chen
TechNet Community Support -
How to configure service endpoints of custom webservice in SharePoint 2013?
Hi,
I have created a custom webservice in SharePoint 2013. I placed it in a sub folder under the ISAPI folder. I followed the instructions of this article: http://msdn.microsoft.com/en-us/library/office/ff521581(v=office.14).aspx. The webservice works
great, however when I try to send a large file I get the message "413 Request entity is too large".
After some searching I found out that you can create a web.config in the subfolder and define the endpoints and bindings, after which I get an error that there is already an endpoint defined for the specified URI. I believe this has something to do with
the BasicHttpBindingServiceMetadataExchangeEndpointAttribute but I'm not sure.
Can anyone help me solve this issue?
Regards,
SanderHi,
According to your post, my understanding is that you want to configure service endpoints of custom webservice in SharePoint 2013.
Per my knowleadge, after you add a reference to Microsoft.SharePoint.Client.ServerRuntime, you can use the BasicHttpBindingServiceMetadataExchangeEndpointAttribute.
In VS go to the add reference and paste the following: C:\Windows\assembly\GAC_MSIL\Microsoft.SharePoint.Client.ServerRuntime.
In addition, please make sure you create the custom web service correctly.
For more information, you can refer to:
SharePoint 2013: Create a Custom WCF REST Service Hosted in SharePoint and Deployed
in a WSP
How to create Custom Web Service WCF (REST) in SharePoint 2013
Adding custom WCF services to a SharePoint 2013 farm solution using Visual Studio 2012
"BasicHttpBindingServiceMetadataExchangeEndpointAttribute" could not be found
Best Regards,
Linda Li
Linda Li
TechNet Community Support -
How to create a three state approval workflow in SharePoint 2013 using visual studio 2013
Hi Everyone,
i have a requirement like 3 state to approve. Here is the details:- when the item added into the list it will go for reviewer. Once the reviewer review the item, he will assign the task to concern person/department(Parallel process more than two persons).
Once they will approve the request again it will come back to reviewer and he will assign the task to team member(parallel process). Once the team member accepted then workflow terminate.
i want develop this workflow using visual studio 2013 only, not using designer..
Thanks in Advance.....
MalleshHello,
you can find multiple sample on the web like those
http://www.splessons.com/2013/12/create-state-machine-workflow-in-sharepoint-2013-using-visual-studio-2012/
http://msdn.microsoft.com/en-us/library/ee231606.aspx
I don't think that's very different using VS2013 or VS2012
Best regards, Christopher.
Blog |
Mail
Please remember to click "Mark As Answer" if a post solves your problem or
"Vote As Helpful" if it was useful.
Why mark as answer? -
When to use Managed Metadata service in Sharepoint 2013 and 2010
Hi Folks,
I have been working on sharepoint from quiet some time now. I have been using managed metadata service also.
What I have not been able to find out so far is when should I be using MMS.
What are the real advantages that I can draw out of it.
I have one application that has Managed Metadata installed and has various terms stores and terms.
The Managed metadata service created is utilized in search,
What I do not know is what is why are we using it at all.
What is benefit of it.
Managed metadata service could also be used in navigation is what i know.
But what confused me is when is the best scenario to use it for navigation.
Why can we not use the navigation provider in the managed metadata service.
There might be other uses also, but that is not clear to me.
Can any one tell me why and in which scenario to really use it.
I know how to configure the mms and how it works though the jargons around the managed metadata.
RegardsManaged Metadata has some specific advantages that make it useful for certain situations.
A managed metadata column has the following advantages over a lookup or choice column:
A managed metadata term set can be shared across the entire SharePoint farm, so you can use it in different site collections.
You can set up "synonyms" so that multiple similar terms resolve to the same underlying piece of information
Terms can be hierarchical (terms can be nested under other terms), and the SharePoint interface allows hierarchical filtering. For example, if I have a term set for Location, and one of my terms is North America, with terms below that for United States,
Mexico, and Canada, I could choose to filter my list to show me all records with any North America location (inclusive of US, Mexico, and Canada), or to filter on a specific term (such as Mexico).
You can allow people to enter new terms, which will then appear in the term set.
You can specify information owners/stakeholders who maintain the term sets without them needing elevated access to sites; normally only site owners can mess with site columns and content types. Managed metadata lets you separate information management
(what terms/synonyms should be used) from site management (granting access, creating groups and lists, etc).
There are some disadvantages too. For example, with a lookup column, the lookup list can store additional columns of information. A managed metadata term set (on the other hand) only really stores terms (and descriptions/synonyms), but not related
info. You might be tempted to do something like create a term set for part numbers, representing every part that your company produces; the term set would handle the part numbers just fine, but wouldn't let you add extra columns of information for
description, weight, price, etc. In such a case, a lookup list is the better option.
Microsoft has some suggested guidelines for when to use managed metadata/term store:
SharePoint 2013:
http://technet.microsoft.com/en-us/library/ee519604(v=office.15).aspx
SharePoint 2010:
http://technet.microsoft.com/en-us/library/ee519604(v=office.14).aspx
A brief summary...
Managed metadata is a good option when the potential metadata meets the following criteria:
Is something for which a user will select a valid value
Represents information that is likely to be used multiple times
Has valid values that can be organized hierarchically
Includes synonyms or abbreviations that should be aggregated
Can be applied in one language, but might be viewed in other languages
Managed metadata is not a good option if the potential metadata meets any of the following criteria:
Is represented by a built-in column (such as “last modified date”)
Has an infinite number of valid values
Has different valid values in each location that it is used (such as different values for the “version” attribute depending on which product team’s site the item appears in)*
Has only “yes” and “no” as valid values
*This type of metadata could still be captured in site collection-specific term stores -
List Custom filter in SharePoint 2013
I recently upgraded my company's SharePoint 2010 site to SharePoint 2013. Now users are complaining for the List Custom Filter box that was available in SharePoint 2010 but is missing in SharePoint 2013.
Is there a possibility to activate that feature in SharePoint 2013 in any way?Hi Alex,
You can use Key filters to filter the list items per date entries.
1. Go to Site settings --> activate 'Metadata Navigation and Filtering' feature.
2. Go to List settings -->click 'Metadata navigation settings' under 'General Settings' -->Select the desired columns under 'Configure Key Filters' and click 'OK'.
Please note:
Fields that are available for use as navigation hierarchies include columns on this list that are one of the following types:
- Content Type
- Choice Field
- Managed Metadata Field
- Person or Group Field
- Date and Time Field
- Number Field
Hope this info helps you!
Thanks & Regards, Richlibran -
Display look up column as drop down list in a web part in SharePoint 2013
Hi,
I have a look up column in SharePoint 2013 calendar list.I want to show that field with values in the page as drop down list to filter the data based in selected value.
Is it possible through OOB or javascript.
Please help .
Thank you.Hi ,
According to your description, my understanding is that you want to filter a calendar based a look up column in SharePoint 2013.
Calendar View not support OOTB filters connection. it is disabled for calendar view, you need to change view(not calendar view) so OOTB filters works and get connected to your view.
You can achieve this using combination of jQuery and SharePoint OOB techniques.
For jQuery filters refer to the blog: enter SharePoint List Filters using jQuery
Also you can filter Calendar View Web Part using JQuery and SPServices:
http://blogs.visigo.com/chriscoulson/filter-a-sharepoint-calendar-list-with-a-date-picker/
http://joshmccarty.com/2011/11/sharepoint-jquery-and-fullcalendar%E2%80%94now-with-spservices/
http://spservices.codeplex.com/discussions/258846
Another way, you can have a look at the SPFilterCalendar :
http://www.aasoftech.com/SitePages/How%20to%20Filter%20SharePoint%20Calendar%20Dynamically.aspx
Best Regards,
Eric
Eric Tao
TechNet Community Support -
When voting, survey Sharepoint 2013, there is a field created by whom. But the name is not enough. Necessary to add the department name of the profile data in the exported list excel.
Hi,
The OOTB feature “Export to Spreadsheet” won’t contain the department in the exported report, we will need to create a custom one programmatically.
We can use SharePoint Object Model to retrieve the data from the Survey and the User Profile Service, then generate an Excel Spreadsheet with the data we need.
SharePoint Object Model -
SPListItem class
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.aspx
Add, Update and Delete List Items Programmatically in SharePoint
http://www.mindfiresolutions.com/Add-Update-and-Delete-List-Items-Programmatically-in-Sharepoint-372.php
More information about
SharePoint Object Model:
http://msdn.microsoft.com/en-us/library/ms473633.ASPX
How to: Work with user profiles and organization profiles by using the server object model in SharePoint 2013
http://msdn.microsoft.com/en-us/library/office/jj163142(v=office.15).aspx
For about
generating an Excel document:
http://www.codeproject.com/Articles/20228/Using-C-to-Create-an-Excel-Document
Or you can post another question to
Excel for Developers for about creating an Excel file programmatically:
http://social.msdn.microsoft.com/Forums/office/en-US/home?forum=exceldev
Feel free to reply if there are still any questions.
Best regards
Patrick Liang
TechNet Community Support -
InfoPath Filler 2010 will not open a form in SharePoint 2013
I'm having a problem with the coexistence of SharePoint 2013 and Office 2010, specifically InfoPath.
We are running SharePoint 2013 Standard, so we do not have access to web-enabled InfoPath forms, which is okay since all of our client machines have InfoPath Filler as part of their Office 2010 install.
The problem is I have created a form and published it to a SharePoint 2013 library but when I try to create a new document in the library I get a page cannot be displayed error or the page just hangs.
However, as a troubleshooting step, I installed InfoPath 2013 on my client machine and when I access the library and create a new document it opens the form successfully.
I've changed the settings of the library so it uses the client application instead of trying to open in the browser, I've changed the trust settings to every possible configuration I can think of but I cannot get InfoPath 2010 to open a form published to
SharePoint 2013.
Is this a known compatibility issue, a bug, or am I missing something?
Thanks,
KevinI encountered this issue recently. Some of our suers have upgraded to Office 2013 but a lot still are on office 2010. I did not want a solution that relied heavily on the users to do something, like upgrade to 2013 or modify 2010. That's not ideal.
I realized the solution was very simple. I edited the InfoPath template within the document library in sharepoint > Form Options > Compatibility, change it to InfoPath filler form 2010. It still works for me and I have version 2013, so now it allows
users with older versions to use it as well. I confirmed with the affected users that they can now access the form.
Maybe you are looking for
-
Hi all, I've created a OData service formulated by the following metadata: <edmx:Edmx Version="1.0" xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx"> <edmx:DataServices m:DataServiceVersion="2.0" xmlns:m="http://schemas.microsoft.com/ado/
-
Hi All, I have a requirement to call one function module in background job. To acheive this, I tried to call this FM in another FM using 'IN BACKGROUND TASK' option. But this option is not scheduling it as a background job, rather its running this FM
-
How far back does Time Machine back up?
How far back does Time Machine back up? Thanks.
-
I want a field from Billing document which Must have 100 % functionality similar to the Field in sales order Header (Tab -Billing document)- Tax departure country LANDTX (TDC). I need to include that a field from billing document in a routine whi
-
Hi what will be the correct accounting entry at the time of 412 E movement . I am getting Consumption account a/c to Inventery account. But i want Inventory a/c DR To inventory account as i am transfering this stock to sale order. advise