• 25 Mar 2019

    Generate SiteMapXML File using TemplateBuildingBlock (TBB)

    In One of the recent project we had to build the sitemap.xml file of the website, in General by default DXA will provide the same in a json Format or else we can built the same in a similar fashion as a normal page like CT and PT where we can show the same in either in .html/.jsp/.asp But here client wanted to have separate page in an XML format which contains Url, Date and Priority. It's simple to create the...
    • 20 Mar 2019

    Create Bundle & Start the Associated workflow Through Event System

    Hi All, Today I’m going to share how to create a bundle, add items and start the workflow automatically on page creation. From my experience, most of the customer prefers this feature. We will do it through the event system. But before that, we need to do some preparation for that. To achieve this I have used one Editorial schema and one Embedded Schema which will contain the mapping between structure group...
    • 14 Mar 2019

    Translation Workflow selection from the SDL Tridion 8.5 Web Client

    Hi, How can I select the Translation Workflow that I want to use in the SDL Tridion 8.5 Client? The option is currently greyed out in the Web UI and we need to have access to the different workflow that WorldServer has to offer.
    • 31 Jan 2019

    SDL Tridion Sites community review #21

    Episode 21! by Jacques Kors and Jan Horsman What was new in the Tridion Sites community in the past two months? Blogs and articles "SDL Tridion Sites 9.0 Integration with SAML 2.0 Azure Active Directory" Velmurugan Arjunan: https://velmuruganarjunan.wordpress.com/2019/01/20/sdl-tridion-sites-9-0-integration-with-saml-2-0-azure-active-directory/ "SDL Releases Digital Experience Accelerator 2.1"...
    • 18 Jan 2019

    Get all Users & Email Id’s from “Group User/Member” using Core Services

    Agenda: In one of my projects, customer needed send notifications email’s to all users who belong to certain group when they are triggering a workflow. Obviously, many of us immediately classify this as simple (or) easy (or) low complexity task. Which is probably true, if you have done this before... Only one added twist, the list should contain all users who are members of this group, including sub-groups (groupmembers...
    • 17 Jan 2019

    Visualize Published Environment in the Tridion GUI

    Happy New Year!! This is my first blog of the year and I am planning to share one of the coolest features of Tridion. I have seen most of the editors are very keen to visualize to which target items are published. 2 years back I had created a GUI extension using Alchemy framework for that. If you want to know more about the plugin, then you can refer this blog. Below are the drawback of that plugin - It binds the...
    • 31 Dec 2018

    Getting started with Instant Campaign

    Introduction The Instant Campaign extension for SDL Tridion Sites has been designed to make it easy for digital agencies to create campaigns/landing pages and publish them through SDL Tridion Sites. When the campaign has been uploaded into SDL Tridion it can be edited and localised for different languages. However Instant Campaign can be used for any scenario when a "schema-less” and “template-less"...
    • 29 Dec 2018

    Iterating regions in Dreamweaver templates

    Having extracted all component presentations into package variables with the Extract Components from Regions template building block, we can work with them in Dreamweaver page design. I doubt Dreamweaver page templates are widely used, so I put here some samples just in case somebody will need them. Checking if page contains any regions If page has at least one region, package will contain the PageRegions variable...
    • 29 Dec 2018

    Iterating regions: "Extract Components from Regions" TBB

    Sites 9 comes with one extra default template building block: Extract Components from Regions . If you upgraded your system from previous versions, re-generate default templates by running the Tools->Create Default Building Blocks command in Template Builder. The new Building Block examines the Page item in the package and finds all regions on the page and processes each region: for each region it places all...
    • 18 Dec 2018

    Iterating regions in .NET templates (TOM.NET)

    SDL Tridion Sites 9 has introduced concept of predefined page regions. You can find detailed explanation on how to define region schemas and use them on the page in this webinar recording . In this blog I would like to cover in more details how to work with regions in page templates and how to start using regions in existing implementations. This information is intended for implementers so it will be quite technical...
    • 26 Nov 2018

    How to Connect to ALIBABA OSS Bucket and Download the items

    In one of the recent project we are setting up China Website in ALI Cloud where we need to use ALI OSS Bucket, from there we need to download the items from OSS Bucket. Prerequisites: It's very simple and easy if you are aware of connecting to AWS S3 Connection, but no worries you need to add the Aliyun.OSS.dll in the reference in the Project. Create a Connection file where we can pass the OSSAccessKey,OSSSecretKey...
    • 23 Nov 2018

    AWS-S3 (Storage Extension – Deployment Process) on CD Server

    May be Most of them are aware of about the Storage Extensions and it's purpose but recently in one of the Migration project i have got chance to write extensions to store all the Binaries, .xml,.aspx files and some of the DCP to store those files into AWS S3 Bucket using the Storage Extensions... Here am not posting anything about the Source Code if anyone needs you may contact me, Here My Main Agenda how to deploy...
    • 23 Nov 2018

    How to Fetch ChildKeywords from ParentKeyword

    In General we have might come across getting all Keywords from a taxonomy using the broker Query but in one of the recent project there is a situation that need to get the list of Child Keywords from the Parent Keyword doing doing the Search Query. Tried Several but couldn't get but finally succeeded in getting those child elements, so just wanna share this simple Logic to so that it will useful in near future ...
    • 13 Nov 2018

    Using DetectChanges API in the event handler

    Recently I've been reviewing the code of the event system extension that prevented some users from changing value of the metadata field. private static void OnComponentSave(Component component, SaveEventArgs args, EventPhases phases) { var session = component.Session; var privilegedGroupName = Configuration.AppSettings.Settings["privilegedGroupName"].Value; if (!UserIsMemberOfGroup(session.AccessToken...
    • 22 Jun 2018

    CoreService PowerShell Script To Add/Remove Item To/From Bundle

    This is the continuation of my previous blog . So the very next thing that I am going to share is how to add and remove items to/from Bundle. In the same way I will share both the PowerShell as well as C# module of the script. Let’s start with the PowerShell Version first – So before I start here are the parameters that I have used in my script – Parameter Description BundleId...
    • 31 May 2018

    CoreService PowerShell Script To Create Bundle/Bundles

    As I decided to embark on my PowerShell scripting journey and strolling through some new ideas, I chanced upon this requirement where I need to create few bundles and do some basic operation on that. The plan was to create the script extensively so that everybody can use it. I have started with some basic operations like create bundle/bundles through PowerShell coreservice module. Though I have mentioned about the PowerShell...
    • 25 May 2018

    Categories and Keywords on steroids

    Requirement Instead of maintaining many categories each with a limited set of keywords, the customer wanted to be able to use one category, containing a hierarchy of subcategories, each in turn containing the appropriate keywords. In the Schema definition, for each field, that uses a category, it should be possible to select one of the subcategories as the root. When editing or creating a component based on this schema...
    • 24 May 2018

    Export Publish Transaction data to Excel

    I recently got the question "how long does publishing a page take". This is an easy question which is not so easy to answer. To at least have data to base an indication on, I created a PowerShell script that retrieves data from the CME, using the Core service module , and store this data in a CSV file. That file can then be imported into Excel and manipulated further, for instance to get minimal, maximal and...
    • 10 Apr 2018

    SDL Tridion Sites community review #20

    Episode 20! What was new in the Tridion Sites community in the past two weeks? Blogs, articles and video "Technical Webinar - UDP & Content Mashups" About the new UDP platform, Docs and Sites content mashup, micro services and the Content API. Ivo van de Langemaat: https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/m/videos/2930 "DXA 2.0 technical webinar recordings" An overview...
    • 3 Apr 2018

    DXA 2.0 technical webinar recordings

    In case you missed the DXA 2.0 technical webinars, you can find the recordings of them here: Day 1 . Introducing new DXA 2.0 features and concepts (58 min 5 sec) Day 2 . Technical overview of DXA 2.0 .NET (24 min 37 sec) Day 3 . Technical overview of DXA 2.0 Java (37 min 28 sec) These webinars cover: An introduction to DXA 2.0 new features and concepts. How it drives SDL Tridion core product...
    • 28 Mar 2018

    SDL Tridion Sites community review #19

    Episode 19! A long-awaited update with four webinars What was new in the Tridion Sites community last month and a bit? Blogs, articles and videos "SDL Tridion Bundle Workflow Email Notification using Events System" Velmurugan Arjunan: https://velmuruganarjunan.wordpress.com/2018/02/21/sdl-tridion-bundle-workflow-email-notification-using-events-system/ "CMS Vision 3: Templates are not Templates" Alvin...
    • 27 Feb 2018

    Install Model Service (DXA 2.0) as a Windows service

    Though it is well documented in the SDL doc, I am just consolidating all into one place - Prerequisite: Install JDK 8 or Latest version. Download the appropriate version ( .net / java ) of DXA 2.0 as per your choice. (Here I am using .Net version) Also you need to download the SDL Web Content Delivery layout: CD_10.1.0.8270 (Note: This is not yet released as a part of DXA 2.0, so to get that please raise a request...
    • 21 Feb 2018

    SDL Tridion Sites community review #18

    Episode 18! About the DXA 2.0 release What was new in the Tridion Sites community last week? Blogs, articles and video "SDL Releases the SDL Digital Experience Accelerator 2.0" Introducing DXA 2.0 Bart Koopman: https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/b/product-announcements/posts/sdl-releases-the-sdl-digital-experience-accelerator-2-0 "The SDL Digital Experience Accelerator...
    • 15 Feb 2018

    SDL Tridion Sites community review #17

    Episode 17! What was new in the Tridion Sites community last week? Blogs and articles "How to Setup SDL Web 8 Deployer and DD4T 2.0 .NET Web app with ActiveMQ Caching Invalidation" A detailed description on hooking DD4T into the Tridion cache invalidation mechanism. Velmurugan Arjunan: https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/how-to-setup-sdl-web...
    • 5 Feb 2018

    SDL Tridion Sites community review #16

    Episode 16! What was new in the Tridion Sites community in the past two weeks? Blogs and articles "Connecting remotely to Core Services using the Tridion Powershell Modules" Authentication and connection options for the Tridion PowerShell Modules. Jacques Kors: https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/weblog/posts/connecting-remotely-to-core-services-using-the...