We’re rewarding the question askers & reputations are being recalculated! Read more.

Hot answers tagged

13

You'll need LoadFlags.Expanded, and then you can get the items from the PublishContexts. I've just done a little POC with the following code and a published Structure Group and both resolvedItems and processedItems arrays have four items in them. void Main() { ReadOptions opt = new ReadOptions() { LoadFlags = LoadFlags.Expanded}; string ...


11

The issue was I had Java 9 installed and Web 8.5 only supports Java 8. Just removed Java 9 and installed Java 8 and it worked fine.


10

As the comments indicate your original question lacked a lot of information, your edit does provide a bit more information, however they don't really show a lot of effort from you in looking for an answer yourself. You seem to have found the Core Service API already, and I do suggest checking out the API documentation for it in more detail (it can be ...


10

Obviously it will depend on what technology you are using for the client. For example in a .NET programme, you could host both the 2011 client and the 8.5 version, but then you'd have to create separate appdomains which might be more work than you'd like. Your best chance is to use the 2011 client assembly to communicate with both. That will mean that you ...


10

The problem with using DXA 1.x for a client side JavaScript framework is that you are using a fully blown MVC web application to essentially deserialize JSON and map it to models. It can certainly do it, but it isn't quite an optimal solution. SDL Tridion Docs (formerly Knowledge Center) has done something similar by adding a REST endpoint to DXA 1.8 to ...


10

I've seen an implementation DXA was set up to just be a JSON API. Vue.js was used as the templating framework. XPM was dealt with by using .NET Core to render VueJS server-side (So XPM was accessing fully-rendered pages). Webpack was used to bundle and transpile all the Vue.js code and helpers. The downside to this is that all of the state existed server-...


10

Yes, the CM can only run on Windows as it is a .NET based application. Content Delivery, however, is separate and you can deploy to whatever your enterprise standards or needs are. The answer to the Content Delivery platform question is very custom to each client and their circumstances. It would be unwise to recommend such a major enterprise IT decision on ...


9

Clear-TcmPublicationTarget doesn't delete the target - it "decommissions the specified Publication Target". Meaning the system forgets that anything was ever published to that target. Step two is to actually delete the Publication Target and its associated Target Types, which you can do using the API or the UI. If you wish to do it through the UI, you'll ...


9

Doesn't Content Service become bottleneck on SDL Web 8.5? Yes and no. You're indeed in fact moving the processes, libraries and dependencies which fetch data from the Broker DB from the web app to a separate server or service. The effect of this is, that processes surrounding requests are spread across different JVMs, which in total bring a more scalable ...


9

It might be one the components on the page type that is causing the issue. Are there any predefined components defined on your page type? If you open up the page type in CME and check the component presentations. Each component presentation has its own page type settings. Here you can define a folder for components that you clone (each time you create a new ...


8

You can use new PublicationMetaFactory().GetAllMeta() to retrieve a list of all published publications.


8

You could consider [[removed:OOTB]] Supported category use with the Tree View. The user would select from the top-down and the field populated with the final select. Of course, by supported I mean without having to provide a custom extension - to add them is a content job; you could initially do this as a manual process and then automate the creation/...


8

The requested added pipelines in the deployer-conf.xml have a spelling mistake in the documentation <Module Class="com.tridion.smarttarget.deployer.FredHopperDeployerModule" <Module Class="com.tridion.smarttarget.deployer.FredHopperUndeployModule" should be <Module Class="com.tridion.smarttarget.deployer.FredhopperDeployerModule" <Module ...


8

You may want to change it if you're not using TCM as the source content management system for Content Delivery. This is not yet a thing, but very soon it will be.


8

This URL is derived from your CmEnvironment as it is defined in the Topology Manager Database. By running the Powershell script "Get-TtmCmEnvironment" you can see the current environment. By running the script "Set-TtmCmEnvironment" you can update the environment. Example: PS ExamplePath> Get-TtmCmEnvironment CoreServiceRootUrl : net.tcp://...


8

There's no 'out of the box' way to make the Key field of a Keyword mandatory, unfortunately. I recommend that you do this using the Tridion Events System. It should be quite simple to write the code that intercepts the save action (as it's initiated) and prevents the successful saving of the Keyword unless the Key field is populated. You'll probably want ...


8

There is no 'out of the box' way via the GUI, but you can do this using the Core Service. Something like the following code (which outputs a CSV) should give you a good start: void Main() { List<PageData> allPages = Client.GetList("tcm:25-1234-4", new OrganizationalItemItemsFilterData { Recursive = true, ItemTypes = new[] { ItemType.Page } })....


8

You should be able to add a pipeline element after the "Tridion-Commit-TX" pipeline and before the Cleanup Step, which then should act as a PostCommit. In XO, the same happens: <!-- Add the following pipelines after the existing "Tridion-Commit-TX" pipelines --> <Pipeline Id="Tridion-Process-PostCommit" Action="Deploy" Verb="Process"> <...


8

In order to debug against the "TcmTemplateDebugHost" locally, you need to setup Remote Debugging (link below). If you have access to the CM server itself, you can also run Template Builder on the CM and debug directly against the TcmTemplateDebugHost process assuming Template Builder is running. There used to be some extensions required which would run the ...


7

Well... I think that I have a solution (I realize it has some helper function calls) but this appears to work. Unless someone has a better way of doing this. if (((Get-TridionCoreServiceSettings).Version).toLower().startsWith("sdlweb")) { #it's a whole new way... if ($IsAdmin) { #add "System ...


7

You should add the user to the "SDL Web Content Manager Administrators" group instead of changing the old "Privilege" column in the database. That mechanism is no longer supported.


7

As you are using Https protocol, please specify the port number as 443 to get rid of the error and continue with installation


7

The linking level is configurable with "expandLinkDepth" parameter in the Core Template Building Blocks "Render Page Content" and "Render Component Content" Render Page Content \100 Master\Building Blocks\Framework\Developer\Templates\Sdl.Web.Tridion.Templates\Render Page Content <CompoundTemplate xmlns="http://www.tridion.com/ContentManager/5.3/...


7

There are two things you can do. First If it is sufficient or preferable for you to get AddedItems during complete event They are available but not loaded. Use ITranslationJob.LoadState property to see what data loaded in translation job And then if AddedItems is not loaded Use ITranslationJob.LoadDetails (TranslationJobLoadFilters.AddedItems) to ...


7

To run the following PowerShell command to Update an existing Content Manager Environment in the Topology Manager: Syntax Set-TtmCmEnvironment -Id <String> [-WebsiteRootUrl <String>] [-CoreServiceRootUrl &lt;String&gt;] [-AuthenticationType <Nullable`1[AuthenticationType]>] [-ExtensionProperties <Hashtable>] [-...


7

If your Publisher is outscaled onto a separate Windows server, then you'll need to make sure that the ECL mountpoints are configured correctly on that server too. I've been caught-out by that before! P.S. You'll need to restart the SDL Publisher Windows Service after making the change.


7

The workflow agent would look in to "%TRIDION_HOME%\bin\TcmWorkflowAgent.exe.Config" for the Service Model Configuration, So You should check this file for the endpoint configurations In your case, make sure you are using the endpoint with the contract "Tridion.TranslationManager.V2.TmService.Client.ISessionAwareTmService". Hope this helps.


7

For the environment you are explaining, it seems that you are using the same discovery database for all the groups. AFAIK all the discovery services, are part of a content delivery envireonment, and they need a diferent discovery database. If you are using the same discovery database for more than one delivery environment, when you update and register the ...


7

Jon, I believe under the covers that the Core Service method ResolveContainingPages is used: ContainingPagesDictionary ResolveContainingPages( string componentId, ResolveContainingPagesInstructionData instruction ) componentId Type: System.String TCM URI or WebDAV URL of a component. instruction Type: Tridion.ContentManager.Data....


7

Using Fiddler I found out that the TokenService was registered on the localhost domain. That's why the webapplication (which was running on my local machine) couldn't access the TokenService on the development server. See screenshot below: I configured the TokenService with a domainname and now it works.


Only top voted, non community-wiki answers of a minimum length are eligible