- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 CoreService 2010 Basic HTTP 接口(interface)在 Tridion 中发布单个组件。
使用 Soap UI,我正在发送
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns4:Publish xmlns="http://www.sdltridion.com/ContentManager/R6" xmlns:ns2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:ns3="http://www.sdltridion.com/Security" xmlns:ns4="http://www.sdltridion.com/ContentManager/CoreService/2010" xmlns:ns5="http://schemas.microsoft.com/2003/10/Serialization/">
<ns4:ids>
<ns2:string>tcm:292-39250</ns2:string>
</ns4:ids>
<ns4:publishInstruction>
<ResolveInstruction>
<IncludeChildPublications>true</IncludeChildPublications>
<IncludeComponentLinks>false</IncludeComponentLinks>
<IncludeWorkflow>false</IncludeWorkflow>
</ResolveInstruction>
<RenderInstruction/>
</ns4:publishInstruction>
<ns4:targets>
<ns2:string>tcm:0-5-65537</ns2:string>
</ns4:targets>
<ns4:priority>Normal</ns4:priority>
<ns4:readOptions>
<ns4:LoadFlags>None</ns4:LoadFlags>
</ns4:readOptions>
</ns4:Publish>
</S:Body>
</S:Envelope>
然后接收:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<ActivityId CorrelationId="7bfbbb48-8111-40ba-9e6e-8a7073a21a09" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">00000000-0000-0000-0000-000000000000</ActivityId>
</s:Header>
<s:Body>
<PublishResponse xmlns="http://www.sdltridion.com/ContentManager/CoreService/2010">
<PublishResult xmlns:a="http://www.sdltridion.com/ContentManager/R6" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
</PublishResponse>
</s:Body>
</s:Envelope>
我期待在这里看到 PublicationTransaction,我做错了什么?
我的请求基于此 url http://blog.building-blocks.com/publishing-components-using-the-core-service-in-sdl-tridion-2011 ,看来我不需要更多,但也许我遗漏了什么。
最佳答案
发布是针对(发布)目标类型执行的操作,但您在请求中提到了发布目标 (tcm:0-5-65537)。
(出版物)目标类型是 SDL Tridion 用户(即作者和编辑)已知的“逻辑”项目。这是也设置了安全性的项目,当用户想要发布某些内容时,它是在 UI 中选择的项目。典型的名称是“staging”和“live”。官方文档是这样描述的:Target Type 为一个或多个 Publication Targets 指定了一个用户友好的名称,并指定了目标的权限设置。
发布目标或多或少是“技术”项,它包含不同的目的地和启用发布此目标的配置。这链接到其属性中的目标类型。不幸的是,发布目标的典型名称也是“staging”和“live”,这是最初混淆的来源。官方文档将其描述为:发布目标定义了使用不同协议(protocol)发布内容所需的信息。
URI 中的项类型可以向您显示差异:
65537 = Publication Target
65538 = Target Type
关于soap - 使用 CoreService 2010 在 Tridion 2011 SP1 中发布不返回任何发布事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13712358/
我正在尝试使用以下代码使用 coreservice 创建组件,当我执行 exe 时,出现错误“无法找到 uuid:”“64c7e56a-161d-4698-a76b-7fd96227948d:Cont
我遇到异常 = {"无法找到 uuid:5708986b-390f-4728-b0c7-b49bd3d8f407:元数据。"} schemaId = UpdatePubId(schemaId, con
我正在尝试使用以下代码使用 coreservice 创建组件,当我执行 exe 时,出现错误“无法找到 uuid:”“64c7e56a-161d-4698-a76b-7fd96227948d:Cont
我正在使用 Tridion 2011 SP1 并使用此处的代码连接到 CoreService: http://code.google.com/p/tridion-practice/wiki/GetCo
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我开发了一个使用核心服务的 .Net 库。该库从工作流自动决策的 VBScript 中调用,并使用核心服务来执行与该工作流过程相关的一些事件。 我能够使用我们为 Tridion 提供的服务帐户成功连接
我编写了一个类来帮助使用核心服务向发布目标添加和删除目的地。目的地通常通过核心服务公开为字符串(带有 XML 内容),因此我围绕它编写了自己的包装器,等等。 我现在遇到的情况是,我需要更新 2 个发布
我正在阅读一篇讨论核心服务的文章,并决定使用其中的一个。我导入核心服务并在 XCode 上添加库,但它不起作用。 示例代码: import Foundation import CoreServices
我的操作系统版本是 10.9.5,我已经安装了 Xcode 版本 6.0.1 (6A317) 安装后首次运行 Xcode 时显示错误弹出消息“/Applications/Xcode/Contents/
我正在重写一个 .NET 后端应用程序,以便它使用 Tridion 2011 CoreService。 有一个部分会在 Tridion 中获取一个使用特定关键字的文件夹。 在当前设置中,这是通过在关键
当我尝试编译任何包含 CoreFoundation、CoreServices 或 CoreGraphics 的东西时,例如 Carbon,我收到以下错误消息。 gcc x.c -framework C
我想编写一个小函数来检查传递的项目对象是否在 Tridion 中结账,如果是,那么它将返回“true”,并且我想使用 Tridion 2011 核心获取已结账该项目的用户的详细信息服务。 我知道我们的
我正在尝试使用 CoreService 2010 Basic HTTP 接口(interface)在 Tridion 中发布单个组件。 使用 Soap UI,我正在发送
当我用g++编译下面的代码时 #include int main(int argc, char ** argv) { return 0; } 我收到这个错误。 bash-3.2$ g++ tes
我在连接到Informatica存储库时遇到以下错误:[PCSF_46008]无法连接到域以查找服务[coReserve vices/UserManagement Service]。。我在服务中重新启
我在连接到Informatica存储库时遇到以下错误:[PCSF_46008]无法连接到域以查找服务[coReserve vices/UserManagement Service]。。我在服务中重新启
我是 iOS 开发的新手,所以我不确定为什么会在此处出现编译错误。希望有人能解释一下。当我导入 CoreServices 时,我在尝试编译时收到以下错误。 Expected declaration s
我的图书馆有一些类型转换器。我正在注册一些 OSX 和 iOS 类型转换器,如下所示: 当我为 iOS 编译时,我收到一些与无法找到 UIKit 相关的错误。这是我为 iOS 编译的方式: xcode
我在 2 天前执行了 gcloud components update 并在运行 dev_appserver.py 时开始出现此错误 (venv) myusername@mymachine:~/pro
我是一名优秀的程序员,十分优秀!