10

Found it, not sure if this will help anyone else as I am sure that it probably isn't an actual problem for more experienced tridion users. But the id of the person who kicked off workflow was found using ProcessInstance.Creator.IdRef;


8

The same item cannot be in 2 different activities simultaneously, you can't do parallel workflow with SDL Tridion - 2013 or before. You need to implement the approvals sequentially.


8

You should consider (at least put some thought) on using the Tridion Notification Framework: https://code.google.com/p/tridion-notification-framework During the implementation often times, we try to tackle requirement at the moment and overlook the long term or future enhancements and maintainability. Having a framework like the above would help you even ...


7

SDL Tridion Workflow allows administrators (and those with Workflow Management Rights) to create Process Definitions. These Process Definitions define the steps that a piece of content (Component, Page, etc.) will need to go through before a specific action can happen. The 'typical' use case for Workflow is to ensure that a piece of content is reviewed by ...


7

Quick note on this one. We were able to grab the error in XML format from the world server response that updates the status of the Translation item. This XML wasn't useful other than it contained "error" and the description (as displayed in the GUI). We subsequently parse the description and if we find specific (read RegEx) strings such as "contained no ...


7

I am sure Eric's solution will work with Web 8.5 as well. But I would not advise you to use Translation Manager Facade as a service (and consume it in your workflow) because, with Web 8.5, the TMS is exposed by a web service itself that could be consumed directly in your Workflow Activity's code to interact with Translation Manager. To send translation from ...


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.


6

SDL Tridion includes both Experience Manager and Workflow as part of the "SDL Tridion Core", so these are not different releases (like you would have with add-ons like SmartTarget). For both of those modules, their version is the same as SDL Tridion, "SDL Tridion 2013 SP1", and they're both installed with the main Tridion installer.


6

The property SaveEventArgs.ApprovalStatusResetOverrideis introduced indeed as part of HR1, however you'll need to grab the dll from the GAC as the one in the /bin/client folder is not updated by the HR1 installer. The details in the documentation describe the reasons. So if you have HR1 installed you are going to notice that if you go to your TRIDION_HOME\...


6

As Onno mentioned, the support of Visio 2016 is currently in our backlog. We have already done some testing and did not found any issues from Content Manager prospective. There is so far only one issue with installer (it does not properly detect that Visio 2016 is installed, so fails on pre-requisites check). But there is a workaround: On Web8 cd-layout ...


6

I have implemented the code using Tridion.ContentManager.CoreService.Workflow and there are 2 properties called - public DateTime? DueDate { get; set; } Under ActivityData class public DateTime? NextActivityDueDate { get; set; } Under ActivityFineshData class one can update the Expiration Time of an activity from code by set the value of DueDate property ...


6

By Default, the Tridion Content Manager Workflow Agent window Service runs under Local System account, But in my case it was running under some other user account (which was set in "This account" section shownin the image below). Changing it back to Local System Account fix the issue.


6

The Import/Export Service (as used by Content Porter) will set Session.ContextData so Event Handlers can detect that the Events are triggered by a Content Manager Import action. You could catch that the content has been added via Content Porter and push through a specific (automated) branch of the workflow to set the approval status (and any other actions ...


6

I have some code which does something similar. Our requirement was the scheduled item to stay in workflow until the Publish time so that users could still change it and cancel it without going to the publish Q. We achive this by finishing an activity which reads the next activities Due Date from a filed in the component. Here is our example. namespace ...


6

It is indeed taken care of when you purge your Workflow Process Histories. I don't think there is a way to purge the "snapshots" without purging the entire Process History.


6

I'm pretty sure users do not need the Workflow Management right in order to start workflow. Some things to check: Workflow settings in the context of the Publication the Bundle is created in (set Enable Workflow Process Associations in Shared Schemas and Structure Groups if you want to share the settings) If the user has at least read access in the context ...


6

With Topology Manager based publishing, the Minimal Approval Status is defined on a Target Type (which is part of a Business Process Type).


6

If your difference is based on the user's role in certain Publications, I would first consider adjusting authorization in terms of rights, groups, and maybe permissions. Otherwise yes, you could have Publication-specific Workflow Processes by unchecking the Publication setting for sharing workflows. See my post on Bundle Workflow for SDL Tridion 2013 (most ...


5

Back in my consulting days I used to say that "sending emails is easy, determining who to send an email to is not". Guess it still applies. The over-engineered way is to create a new schema for user profile management, and have someone maintain these components with user names and emails. The nice way would be to extend the User UI to add an email field to ...


5

There is indeed an integration between Tridion and TMS, you have to check TM (Translation Manager), basically it will allow you to configure Source and Target publications as well as to select content for translation. Once the content is translated in TMS it will be sent back to tridion automatically (content will be localized and translated).


5

Works for me :) This is what I tried: var netTcpBinding = new NetTcpBinding { MaxReceivedMessageSize = 2147483647, ReaderQuotas = new XmlDictionaryReaderQuotas { MaxStringContentLength = 2147483647, MaxArrayLength = 2147483647 } }; var remoteAddress = new EndpointAddress("net.tcp://localhost:2660/CoreService/2011/netTcp"); ...


5

Single-item workflow though is the old style approach and might be termed legacy, however, is not part of legacy pack. It is a kernel feature. What is part of legacy pack in the VBScript type of automated activity script. That being said, I would still be not in favor of using a single-item workflow. A combination of permissions and event system might be a ...


5

As Nuno says, and item can only be in one activity at a time. To ensure that each of the 2 groups reviews the item exactly once, but that either can review it first, you can define a workflow where the first review activity is linked to both groups, then have 2 subsequent activities, one for each group. You will then need an automatic decision between, which ...


5

A Workflow Administrator should force the activity finishing in the Workflow Administration section available in CME.


5

First question is what version of Tridion are you using? In 2013 everything changes. Anyway - to answer your question - I don't think there's any way to change the workflow your item is in apart from taking it through the workflow to a defined "exit" activity, and then putting it into a new workflow. That's rather the point of the whole thing, isn't it. ...


5

For an automatic decision activity I think you need to use a DecisionActivityFinishData, rather than an ActivityFinishData, and you need to set it's NextActivity property. Also - I don't think you need to instantiate a new Core Service client or an object for the current activity - You are given these already as part of the inheritance of the ...


5

As of Tridion 2013 SP1 minimal approval status will be applied to all items, no matter if they are in workflow or not. Keep in mind that it will not be applied to items without any approval status at all (unassigned). In previous versions, approval status will only be applied to items in workflow. So pre 2013 SP1: Approval Status ignored Approval Status ...


5

The concept of AppData on shared items does exist - meaning they can inherit the AppData from the parent, or have their own AppData defined. When support for shared AppData was introduced it was done for non-versioned items only. I do not know if support for AppData on shared non-versioned AppData was added later (as I have not so far needed it) :) For ...


5

As items go past a given activity, they will all receive the approval status specified in that activity. So, if you want all items to have "Draft" status after the workflow starts, for instance, you could create an automatic activity as your first activity, set the approval status of that activity to "Draft" and in code just finish the activity ...


5

After doing some research, and with Eric Huiza's help, we realized it was a logging problem when using Log4Net in a Event System / Workflow Context. so, The problem was that there was more than 1 process trying to write the logs. When the workflow started the publication procedure, it was the TcmServiceHost the one that acually started the publication (...


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