SharePoint托管的应用程序:访问属于主机站点的站点列 -- 2013 领域 和 sharepoint-addin 领域 和 site-column 领域 和 app 领域 和 sharepoint-hosted-app 领域 sharepoint 相关 的问题

Sharepoint-hosted app: Access site columns belonging to host site


简体版||繁體版
0
vote

问题

中文

我有一个包含自定义列表的SharePoint托管的应用程序。在我部署此应用程序的主机站点集合上,有几个自定义站点列。

在我的应用程序中,我想访问这些网站列,并在我的自定义列表中包含列。

这可能吗?

英文原文

I have a sharepoint-hosted app containing a custom list. On the host site collection where I am deploying this app, there are several custom site columns.

In my app, I want to access these site columns and include as columns in my custom list.

Is this possible?

              

回答列表

2
 
vote
vote
最佳答案
 

是的,是可能的。我在主机Web中创建了一个名为test的网站列,然后我使用此代码将其添加到应用程序Web中的列表中。

  $(document).ready(function () {     var context = SP.ClientContext.get_current();     var web = context.get_web();     var fields = web.get_availableFields();     var testField = fields.getByTitle("Test");      var lci = new SP.ListCreationInformation();     lci.set_title("Test");     lci.set_templateType(SP.ListTemplateType.genericList);     var list = web.get_lists().add(lci);      list.get_fields().add(testField);      context.executeQueryAsync(success, fail);      function success() {         var message = jQuery("#message");         message.text("List added");     }      function fail(sender, args) {         alert('Error:' + args.get_message());     } });   
 

Yes, it is possible. I created a site column called Test in the Host Web and then I used this code to add it to a list in the App Web.

$(document).ready(function () {     var context = SP.ClientContext.get_current();     var web = context.get_web();     var fields = web.get_availableFields();     var testField = fields.getByTitle("Test");      var lci = new SP.ListCreationInformation();     lci.set_title("Test");     lci.set_templateType(SP.ListTemplateType.genericList);     var list = web.get_lists().add(lci);      list.get_fields().add(testField);      context.executeQueryAsync(success, fail);      function success() {         var message = jQuery("#message");         message.text("List added");     }      function fail(sender, args) {         alert('Error:' + args.get_message());     } }); 
 
 

相关问题

0  SharePoint托管addin文件找不到  ( Sharepoint hosted addin file not found ) 
我正在构建SharePoint托管的加载项。我正在尝试引用 sp.js and sp.runtime.js ,但我得到错误 File '_/layouts/15/sp.runtime.js' was not found. SharePointHostedAddin 下面的屏幕截图: 请帮助。 ...

0  CAML查询文本字段(标题字段)包含SharePoint托管应用程序的用户名  ( Caml query for text fieldtitle field contains username in sharepoint hosted ap ) 
在我的托管应用程序中,我有一个包含用户名的文本字段。我想在过滤的视图上应用过滤器,使我提供与当前用户相关的数据。 <Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Type="Text" Name="Title" DisplayName="Name" Requi...

4  Office 365未在IE7上工作,在Chrome,Firefox和IE8上工作  ( Office 365 addin not working on ie7 working on chrome firefox and ie8 ) 
我有一个我们在内部开发的托管addin。它适用于Chrome,Firefox和IE8 +,但由于某种原因,基础架构使IE为7的默认渲染。它是Office365 / SharePoint的限制吗? ...

1  SharePoint应用程序为每个应用程序域询问凭据  ( Sharepoint app asking for credentials for each domain of app ) 
我在domain contoso.com上有主要的SharePoint站点,App在ContosoApps.com上是 我在DNS中创建了所有必需的条目。像主机A和通配符的CNAME。 现在都是正常工作,但是当我打开应用程序时,它会要求凭证。 有没有办法我们可以跳过凭据的弹出窗口? ...

1  无论如何,如何检查SharePoint用户是否在安全组中,如果这是在广告组CSOM javacript中  ( How to check if a sharepoint user is in a security group no matter if this is in ) 
我有一个SharePoint托管应用程序,我需要检查当前用户是否在SharePoint安全组中,无论是在所述组内的广告中,请检查用户是否在安全组中如果他在安全组中显而易见,则代码不会在安全组中查看组。 function getItems() { // only execute this function...

1  SharePoint在线应用程序,访问拒绝  ( Sharepoint online app access denied ) 
嗨,我是sharepoint的新手。所以我正在尝试develeop sharepoint在线应用程序。但这里有一个错误,我找不到解决这个问题。错误是: 访问被拒绝。您无权执行此操作或 访问此资源。 应用程序部署到SharePoint Online网站。我将脚本写入 App.js function in...

4  MS Project Server REST API从SharePoint托管的应用程序  ( Ms project server rest api from sharepoint hosted app ) 
我正在尝试使用REST API获取一些项目数据。使用邮递员时,我的疑问会很好。但是,当涉及SharePoint托管的应用程序时,我会得到"404(未找到)" 错误。 我的应用程序部署在pwa root web上。 这是我的代码: function GetProject() { var defer...

0  SharePoint模态对话页面为空  ( Sharepoint modal dialog page is empty ) 
我尝试使用此脚本在SharePoint托管应用程序中创建模态对话框,但我在生成的模态对话框中获取一个空页面。 <script type="text/javascript"> var ShowDialog = function () { var options = { ...

0  更新SharePoint 2013应用程序(SharePoint托管)  ( Updating an sharepoint 2013 app sharepoint hosted ) 
我已经开发了一个应用程序,我正试图让我的头转会更新过程中发生的事情。 我的应用包含几个列表其中一些用户可以更新。如果它们然后使用我的最新版本更新他们的应用程序,他们的数据将保留在列表中吗? ...

3  创建SharePoint托管应用程序的自定义主页时,Resource未找到错误  ( Resource not found error while creating a custom master page for sharepoint host ) 
未找到资源(未找到母版页),根据给定链接中给出的步骤为SharePoint托管应用程序创建自定义主站页面时,显示错误: SharePoint托管应用程序的母版页 ...

0  为应用程序部分工作JSOM和Angular  ( Working jsom and angular together for app part ) 
我目前有一个用休息和角度构建的应用部件。我所拥有的问题是,我可以获得页面并未找到具有较慢连接用户的错误。我被告知,JSOM会更快,但我似乎无法用角度连接它。 这是我目前的: (function (angular) { var BlogTitle = BlogURL; angular.module('bl...

2  SharePoint托管应用程序与Web部件 Web表单(如Web Parts Web表单)相比的哪些好处是什么?  ( What is the benefit of sharepoint hosted apps compared to the old compoenent lik ) 
与Web部件 Web表单等旧组件相比,SharePoint托管应用程序的好处是什么? 何时是选择一个在另一个上的最佳时间? 如果需要创建自定义内容类型或自定义操作,您是否可以将其添加到托管应用程序? ...

0  属性或字段尚未初始化。错误投掷SharePoint在线?  ( The property or field has not been initialized error throw in sharepoint online ) 
我有很大的问题。我为这个问题尝试了很多解决方案,但没有工作。我需要帮助。这是我的代码。我试着从图片库中获取物品。它是SharePoint在线的应用程序。 var context; var web; var user; var list; var slider_container = $(".bxslider");...

0  SharePoint在线应用程序构建时间  ( Sharepoint online app build time ) 
我已创建一个带有70列6内容类型和8个列表的SharePoint App(SharePoint Add-in),我正在将SharePoint应用程序部署到SharePoint Online。缩回,卸载和安装并上传应用程序需要大约16-18分钟。 步骤到目前为止 单击右解缩回解决方案,然后单击"清洁解决方案" ,...

0  将应用程序添加到内部SharePoint 2013网站时出错  ( Error adding app to an internal sharepoint 2013 site ) 
我已使用VS2013转换为SharePoint功能创建了一个应用程序。我已经尝试用两种方式添加应用程序,即提供者托管和SharePoint托管,两者都返回错误。 我希望应用程序是内部的,所以我认为它需要是SharePoint托管,在Visual Studio中返回以下错误: 在部署步骤中发生错误,步骤"为Share...

3  如何使用自定义模板创建SharePoint Online网站?  ( How create sharepoint online site with custom template ) 
我需要从SharePoint托管的应用程序创建SharePoint Online的网站。我使用这样的代码: var webCreationInfo = new SP.WebCreationInformation(); webCreationInfo.set_webTemplate('STS#0')...

0  使用App目录迁移SP 2013内容数据库PROD-> DEV:拒绝在帧中显示“<url>”,因为它将“X-Frame-Options”设置为'ameorigin'  ( Migrating sp 2013 content database prod dev with app catalog refused to displa ) 
我正在尝试从我们的prod环境中刷新SharePoint 2013开发环境。我正在使用包含单个站点集合的内容数据库和App目录站点托管10+ SharePoint托管托管的Add Inn正在本网站集中使用。在将内容数据库的副本恢复到开发环境并安装它后,此站点的App Catalog中包含的SharePoint托管的加...

1  检索任务列表时如何获取用户名称?  ( How do i get the names of users when retrieving the list of tasks ) 
在SharePoint托管应用程序中,使用以下代码,我可以检索任务列表,每个包含的任务,其中包含标识符 AssignedToId (整数数组): executor.executeAsync({ url: appweburl + "/_api/SP.AppContextSite(@target)/web/l...

0  CAML查询在SharePoint托管的应用程序中动态传递用户名  ( Caml query pass username dynamically in sharepoint hosted app ) 
在我的托管应用程序中,我有一个包含用户名的文本字段。我在列表schema.xml中写下以下查询 <View> <Query> <Where> <Contains> <FieldRef Name='Title'/> ...

1  在SharePoint Online上获取JSOM中的当前用户标识  ( Get current user id in jsom on sharepoint online ) 
我正在尝试这两种方法来获取用户ID。 $(document).ready(function () { ExecuteOrDelayUntilScriptLoaded(loadUser, "sp.js"); }); function loadUser() { var ctx = n...

0  安装在安装应用程序后更改允许的evotehosturl  ( Change allowedremotehosturl after the app is installed ) 
我使用SharePoint托管的应用程序允许第三方HTML站点使用RequestExecutor.js将REST调用REST调用拨打呼叫。在我的测试环境中工作正常,但部署到其他环境是问题。为了使TEH跨站点库在非SharePoint页面(或第三方网站)上工作,我需要提供AppManifest.xml中的远程站点的UR...

4  无法使用已安装的SP托管应用程序删除SharePoint在线子站点  ( Unable to delete sharepoint online sub site with sp hosted app installed ) 
当我尝试删除站点(网站设置 - &gt;删除网站),使用安装在各个站点中的SP托管应用程序,我们得到以下错误 删除网站有问题"" 。无法删除具有子物或某些应用程序的站点。请在删除所有子区域并删除应用程序后再试一次。 这是正常功能或正常删除网站的解决方案,而无需卸载应用程序。 提前感谢 ...

0  HTTPS下的SharePoint托管的应用程序  ( Sharepoint hosted apps under https ) 
我开发了一个应用程序,它应该在安全网站(https)上托管。 DNS记录和SP配置成功完成。我的应用程序在正常的HTTP URL下工作正常,但是当我使用我的自定义商业应用程序访问页面时,我收到此连接是不受信任的错误。 门户网站网址: https://subdomain.mysite.com app url: ...

12  从SP2013应用程序访问其他网站集  ( Accessing another site collection from a sp2013 app ) 
我有一个SharePoint 2013 SharePoint托管应用程序,我有一些代码在指向主机站点集合时效果很好地工作。部分要求是将其指向用户指定的网站集。当我在农场中指定另一个站点集合时,它会错误: Access denied. You do not have permission to perform th...

0  Chrome Control SharePoint托管应用程序  ( Chrome control sharepoint hosted app ) 
我正在开发一个SharePoint托管的应用程序。 我可以编辑ASPX页面的Chrome控件吗? 对于HTML页面,它很容易,但对于aspx而言,我不知道是怎么做的。 ...

相关问题

0  SharePoint托管addin文件找不到 
0  CAML查询文本字段(标题字段)包含SharePoint托管应用程序的用户名 
4  Office 365未在IE7上工作,在Chrome,Firefox和IE8上工作 
1  SharePoint应用程序为每个应用程序域询问凭据 
1  无论如何,如何检查SharePoint用户是否在安全组中,如果这是在广告组CSOM javacript中 
1  SharePoint在线应用程序,访问拒绝 
4  MS Project Server REST API从SharePoint托管的应用程序 
0  SharePoint模态对话页面为空 
0  更新SharePoint 2013应用程序(SharePoint托管) 
3  创建SharePoint托管应用程序的自定义主页时,Resource未找到错误 
0  为应用程序部分工作JSOM和Angular 
2  SharePoint托管应用程序与Web部件 Web表单(如Web Parts Web表单)相比的哪些好处是什么? 
0  属性或字段尚未初始化。错误投掷SharePoint在线? 
0  SharePoint在线应用程序构建时间 
0  将应用程序添加到内部SharePoint 2013网站时出错 
3  如何使用自定义模板创建SharePoint Online网站? 
0  使用App目录迁移SP 2013内容数据库PROD-> DEV:拒绝在帧中显示“<url>”,因为它将“X-Frame-Options”设置为'ameorigin' 
1  检索任务列表时如何获取用户名称? 
0  CAML查询在SharePoint托管的应用程序中动态传递用户名 
1  在SharePoint Online上获取JSOM中的当前用户标识 
0  安装在安装应用程序后更改允许的evotehosturl 
4  无法使用已安装的SP托管应用程序删除SharePoint在线子站点 
0  HTTPS下的SharePoint托管的应用程序 
12  从SP2013应用程序访问其他网站集 
0  Chrome Control SharePoint托管应用程序 



© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有