BM Connections offers a lot of customization possibilities to enable you to have the platform comply to your corporate standards or exhaustive needs. In this session we will explore all customization options available and will show you examples on customizations on UI, notifications, profiles, Richtext Editor, metric reports and more. This will allow you to better decide what you want to customize and should offer you a technical starting point for your own customizations
IBM Connections enables you to connect and socialize with colleagues, find experts, and quickly share and organize information to get work done. As a developer, you can leverage the IBM Connections data to provide a better experience for your users. In this session, you learn what features you can extend, leverage and use to build a compelling experience. The session highlights how best to extend and work with the IBM Connections Cloud.
Updated file adds pointers to other sessions throughout the week.
Make your ibm connections deployment your own customize itWannes Rams
This session was held at the Engage UG Event in Breda (NL) 2014.
IBM Connections offers a lot of customization possibilities to enable you to have the platform comply to your corporate standards or exhaustive needs.
In this session we will explore all customization options available and will show you examples on customizations on UI, notifications, profiles, Richtext Editor, metric reports and more.
This will allow you to better decide what you want to customize and should offer you a technical starting point for your own customizations
Make Your IBM Connections Deployment Your Own: Customize It!Klaus Bild
This session was held at the Engage UG Event in Breda (NL) 2014.
IBM Connections offers a lot of customization possibilities to enable you to have the platform comply to your corporate standards or exhaustive needs.
In this session we will explore all customization options available and will show you examples on customizations on UI, notifications, profiles, Richtext Editor, metric reports and more.
This will allow you to better decide what you want to customize and should offer you a technical starting point for your own customizations
IBM Connections enables you to connect and socialize with colleagues, find experts, and quickly share and organize information to get work done. As a developer, you can leverage the IBM Connections data to provide a better experience for your users. In this session, you learn what features you can extend, leverage and use to build a compelling experience. The session highlights how best to extend and work with the IBM Connections Cloud.
Updated file adds pointers to other sessions throughout the week.
Make your ibm connections deployment your own customize itWannes Rams
This session was held at the Engage UG Event in Breda (NL) 2014.
IBM Connections offers a lot of customization possibilities to enable you to have the platform comply to your corporate standards or exhaustive needs.
In this session we will explore all customization options available and will show you examples on customizations on UI, notifications, profiles, Richtext Editor, metric reports and more.
This will allow you to better decide what you want to customize and should offer you a technical starting point for your own customizations
Make Your IBM Connections Deployment Your Own: Customize It!Klaus Bild
This session was held at the Engage UG Event in Breda (NL) 2014.
IBM Connections offers a lot of customization possibilities to enable you to have the platform comply to your corporate standards or exhaustive needs.
In this session we will explore all customization options available and will show you examples on customizations on UI, notifications, profiles, Richtext Editor, metric reports and more.
This will allow you to better decide what you want to customize and should offer you a technical starting point for your own customizations
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Lucas Jellema
SaaS applications are typically web applications that serve users in many customer organizations from a single instance that runs in the cloud, controlled by the SaaS provider. All customers share a single instance of the application while having private data access. SaaS applications are usually multi-lingual (or at least multi-terminology), multi-time zone and -country and run 24/7. There is a number of common requirements for SaaS applications, such as: self service management of users and roles, customization of the application for the needs of a specific customer organization including hiding and adding fields and changing the boilerplate text, specification of customer specific default values and validation rules and influencing the look and feel. Deep link navigation into the SaaS application should be supported as well as the ability to embed context sensitive links from the SaaS application. In addition, facilities for importing and exporting data to and from the SaaS application are crucial as well as support for 'SOA on the cloud' : SaaS application should publish Services for retrieving and manipulating data as well as registering listeners that the SaaS application invokes when specific events occur.
This presentation tells our story of the development of three SaaS style applications based on JavaServer Faces over the past two years. It will introduce the best practices we have arrived at for implementing the requirements listed above. The presentation will include several demonstrations of both the customization and the service interface of JSF based SaaS applications.
Even shorter:
SaaS applications serve users in many organizations from a single application instance that runs in the remote cloud. SaaS applications are usually multi-lingual (or at least multi-terminology) and run 24/7. Common requirements for SaaS applications include: customization including hiding and adding fields and managing boilerplate text and influencing the look & feel. Deep link navigation into the SaaS application allows visual integration between the SaaS application and local apps or SaaS running in another cloud. Facilities for importing and exporting data to and from the SaaS application are crucial. SaaS applications ideally also publish Services for retrieving and manipulating data as well as allow registration of listeners - applications outside the SaaS cloud that are invoked by the SaaS application when specific events occur.
This is our story of developing three SaaS JSF applications in the past two years. It shows the best practices we have arrived at for implementing SaaS requirements. It includes demos of both the customization and the service interface.
Target Audience
Experienced Java Web Developers, preferably familiar with JavaServer Faces
Key Points
What are typical requirements for SaaS style web applications?
Best practices for implementing customization features in JSF applications
How to implement deep link navigation into JSF web applications
An infrastructure for registering and notifying remote listeners for business events in JSF applications
Outline
Intro of SaaS style application
Brief overview of our business cases + discussion on typical requirements for SaaS application
Focus on Customization (various aspects)
Focus on (remote) Integration (deep link, service api, remote event listeners)
Summary & road ahead
Code Samples:
Approach to factory, organization (customer) and user level application settings
Deep Link navigation into JSF application
Register Remote Listener with SaaS application + notification upon business event
Join us and see what the last year has brought for Canvas since becoming generally available, and learn what features are in store for Canvas for the coming year. Get an overview of building Canvas applications and hear from developers using Canvas for the enterprise.
Force.com Canvas allows you to create apps in any language, running on Heroku or any other cloud app platform, that are fully integrated with Force.com. Join us as we walk you through creating your first Force.com Canvas app, and use Quickstart templates to create a canvas app running on Heroku in minutes.
Best And Worst Practices Building Ria with Adobe and MicrosoftJosh Holmes
Come listen to leading Rich Internet Applications (RIA) experts from Microsoft and Adobe discuss many of the best and worst practices when building RIAs. RIAs provide a similar user experience to traditional desktop applications combined with the ease of deployment of web/browser based applications. This produces a fair amount of confusion because there are a number of potentially conflicting practices depending on whether you approach your RIA as a desktop or a web application. This session dives into the definition of RIA and walks through the best and worst practices that have appeared over and over again. We will explore architectural patterns and practices such as state management, fault tolerance, service composition, communications protocols and message formats and goes into details on how RIAs can be developed using runtime environments such as Adobe AIR or Microsoft Silverlight.
For more read our blogs at
http://www.jamesward.com
http://www.joshholmes.com
Web Resources in CRM are the virtual web files that are stored in CRM database and used to implement web page functionalities in CRM. These files can be of HTML, JScript, Silverlight, or any other supported types.
Sara Technologies is the best IT Company that is the specialist in <a href="https://www.saratechnologies.com">software development</a>, application development, web development, IT Support services, network management, server management, etc.
https://www.saratechnologies.com/
Introduction to Lightning for Salesforce AdminsMatthew Morris
Updated version presented at 2016 London's Calling event.
Covers; Lighting Experience, Lighting Connect, Process Builder, Lightning Components, Lightning Design System, App Builder and Lighting Out and Lighting Components For Visualforce.
turn your connections out of the box instance into your own look and feel - and more
Demo files here :
http://www.dilf.me.uk/demos/CustomizeConnectionsDemo.zip
Future Normal - Why Every IT Trend Points to PaaSPeter Coffee
Presented by Peter Coffee of salesforce.com to the Platform Strategy Executive Symposium of the MIT Center for Digital Business at the MIT Sloan School of Management, 26 July 2013
See how to use the latest SSIS 2017 to modernize your traditional on-premises ETL workflows and transform them into scalable hybrid ETL/ELT workflows.
First, we will take a deep dive into SSIS Scale-Out feature, guiding you end-to-end from cluster installations to parallel executions on premises/IaaS, to help shorten the overall duration of your workflows. Next, we will guide you to lift & shift your ETL workloads into SSIS PaaS in ADFv2. Finally, we will show you how to trigger/schedule/orchestrate SSIS package executions in ADF pipelines.
A journey back in time to were it all started. Maria and I presented the history of Connections. How relevant it was, the good the bad, and our vision on the future
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Lucas Jellema
SaaS applications are typically web applications that serve users in many customer organizations from a single instance that runs in the cloud, controlled by the SaaS provider. All customers share a single instance of the application while having private data access. SaaS applications are usually multi-lingual (or at least multi-terminology), multi-time zone and -country and run 24/7. There is a number of common requirements for SaaS applications, such as: self service management of users and roles, customization of the application for the needs of a specific customer organization including hiding and adding fields and changing the boilerplate text, specification of customer specific default values and validation rules and influencing the look and feel. Deep link navigation into the SaaS application should be supported as well as the ability to embed context sensitive links from the SaaS application. In addition, facilities for importing and exporting data to and from the SaaS application are crucial as well as support for 'SOA on the cloud' : SaaS application should publish Services for retrieving and manipulating data as well as registering listeners that the SaaS application invokes when specific events occur.
This presentation tells our story of the development of three SaaS style applications based on JavaServer Faces over the past two years. It will introduce the best practices we have arrived at for implementing the requirements listed above. The presentation will include several demonstrations of both the customization and the service interface of JSF based SaaS applications.
Even shorter:
SaaS applications serve users in many organizations from a single application instance that runs in the remote cloud. SaaS applications are usually multi-lingual (or at least multi-terminology) and run 24/7. Common requirements for SaaS applications include: customization including hiding and adding fields and managing boilerplate text and influencing the look & feel. Deep link navigation into the SaaS application allows visual integration between the SaaS application and local apps or SaaS running in another cloud. Facilities for importing and exporting data to and from the SaaS application are crucial. SaaS applications ideally also publish Services for retrieving and manipulating data as well as allow registration of listeners - applications outside the SaaS cloud that are invoked by the SaaS application when specific events occur.
This is our story of developing three SaaS JSF applications in the past two years. It shows the best practices we have arrived at for implementing SaaS requirements. It includes demos of both the customization and the service interface.
Target Audience
Experienced Java Web Developers, preferably familiar with JavaServer Faces
Key Points
What are typical requirements for SaaS style web applications?
Best practices for implementing customization features in JSF applications
How to implement deep link navigation into JSF web applications
An infrastructure for registering and notifying remote listeners for business events in JSF applications
Outline
Intro of SaaS style application
Brief overview of our business cases + discussion on typical requirements for SaaS application
Focus on Customization (various aspects)
Focus on (remote) Integration (deep link, service api, remote event listeners)
Summary & road ahead
Code Samples:
Approach to factory, organization (customer) and user level application settings
Deep Link navigation into JSF application
Register Remote Listener with SaaS application + notification upon business event
Join us and see what the last year has brought for Canvas since becoming generally available, and learn what features are in store for Canvas for the coming year. Get an overview of building Canvas applications and hear from developers using Canvas for the enterprise.
Force.com Canvas allows you to create apps in any language, running on Heroku or any other cloud app platform, that are fully integrated with Force.com. Join us as we walk you through creating your first Force.com Canvas app, and use Quickstart templates to create a canvas app running on Heroku in minutes.
Best And Worst Practices Building Ria with Adobe and MicrosoftJosh Holmes
Come listen to leading Rich Internet Applications (RIA) experts from Microsoft and Adobe discuss many of the best and worst practices when building RIAs. RIAs provide a similar user experience to traditional desktop applications combined with the ease of deployment of web/browser based applications. This produces a fair amount of confusion because there are a number of potentially conflicting practices depending on whether you approach your RIA as a desktop or a web application. This session dives into the definition of RIA and walks through the best and worst practices that have appeared over and over again. We will explore architectural patterns and practices such as state management, fault tolerance, service composition, communications protocols and message formats and goes into details on how RIAs can be developed using runtime environments such as Adobe AIR or Microsoft Silverlight.
For more read our blogs at
http://www.jamesward.com
http://www.joshholmes.com
Web Resources in CRM are the virtual web files that are stored in CRM database and used to implement web page functionalities in CRM. These files can be of HTML, JScript, Silverlight, or any other supported types.
Sara Technologies is the best IT Company that is the specialist in <a href="https://www.saratechnologies.com">software development</a>, application development, web development, IT Support services, network management, server management, etc.
https://www.saratechnologies.com/
Introduction to Lightning for Salesforce AdminsMatthew Morris
Updated version presented at 2016 London's Calling event.
Covers; Lighting Experience, Lighting Connect, Process Builder, Lightning Components, Lightning Design System, App Builder and Lighting Out and Lighting Components For Visualforce.
turn your connections out of the box instance into your own look and feel - and more
Demo files here :
http://www.dilf.me.uk/demos/CustomizeConnectionsDemo.zip
Future Normal - Why Every IT Trend Points to PaaSPeter Coffee
Presented by Peter Coffee of salesforce.com to the Platform Strategy Executive Symposium of the MIT Center for Digital Business at the MIT Sloan School of Management, 26 July 2013
See how to use the latest SSIS 2017 to modernize your traditional on-premises ETL workflows and transform them into scalable hybrid ETL/ELT workflows.
First, we will take a deep dive into SSIS Scale-Out feature, guiding you end-to-end from cluster installations to parallel executions on premises/IaaS, to help shorten the overall duration of your workflows. Next, we will guide you to lift & shift your ETL workloads into SSIS PaaS in ADFv2. Finally, we will show you how to trigger/schedule/orchestrate SSIS package executions in ADF pipelines.
Similar to Make your ibm connections deployment your own, customize it! (20)
A journey back in time to were it all started. Maria and I presented the history of Connections. How relevant it was, the good the bad, and our vision on the future
Keeping WebSphere under control with free tools - Wannes & Sharon share some tips and experience on the free tools they use daily to monitor Connections environments using FREE tools
Enrich your IBM Connections profiles by extending the profiles data modelWannes Rams
1316: Enrich Your IBM Connections Profiles by Extending the Profiles Data Model
The profiles application is the core of your Connections deployment, it gives insight into the most valuable asset of your company: the people. The profiles service federates information from different source systems into one single reference. To enrich this important part of Connections we can extend the default Profiles data model and tailor it to your company's needs. By doing this, Profiles will become the" place to go" to access people information in your company: a place available to all employees wherever they work, resulting in a higher ROI for your Connections deployment.
IBM Connections is more than a social application, it is a highly evolved social enterprise platform. With this comes a high degree of integrability and the opportunity for end users to act in a contextual manner on business applications from within their collaboration environment, where their network of experts and shared knowledge can help them make better business decisions. This session will demonstrate some real world examples working both for IBM Connections on premises and on cloud. It will explain how this integration can be achieved through components such as the hompage's Activity Stream and how these integrations can come together for organisations to get the most out of this social enterprise platform
How do you manage changing the LDAP system on IBM Connections, What if your organisation decides to change the users DN. Maybe you know how to manage Connections, but what about CCM, Cognos and Forms. Get tips and best practices from the field
How do you manage changing the LDAP system on IBM Connections, What if your organisation decides to change the users DN. Maybe you know how to manage Connections, but what about CCM, Cognos and Forms. Get tips and best practices from the field
The lazy administrator, how to make your life easier by using tdi to automate...Wannes Rams
IBM Connections can be the datasource or the data destination for many other applications.
In this session we will show you how you can use TDI to maintain Community membership through an IBM Domino application or how you get data from the IBM Connections databases and use it in an IBM Domino application.
Come and see how you can reuse data without any headache and how your Admin life gets easier by using TDI assembly lines.
Klaus Bild & Wannes Rams
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
13. Notifications – How to
Change Text
Open following folder:
profiles_dirDmgr01configcellsconnectionsCell01LotusConnections-
confignotifications
Here you can find the source files for all the different notifications
Wannes Rams - wannes@ramsit.com
14. Notifications – How to
Change Text
• Open notification(_en).properties in the resourcesnls folder
Wannes Rams - wannes@ramsit.com
15. Notifications – How to
Change Text
• Change the text IBM Connections to IBM Connect 14
• Do the same for each language file which you want to use
Wannes Rams - wannes@ramsit.com
16. Notifications – How to
Change Text
Go back to the notifications folder and now open the notification(_en).properties
in newsresourcesnls
Change every occurrence of IBM Connections to IBM Connect 14
Wannes Rams - wannes@ramsit.com
17. Notifications – How to
Change Logo and Colors
Go back to the notifications folder and now open the style.ftl in newsaggregated
Change every occurrence of color #474747 to #025d9c
Wannes Rams - wannes@ramsit.com
18. Notifications – How to
Change Logo and Colors
Change the referenced footer image from ibmLogoWhite23.png to ibmconnect.png
Wannes Rams - wannes@ramsit.com
19. Notifications – How to
Change Logo and Colors
Go back to notification and copy ibmconnect.png to resourcesimages
Wannes Rams - wannes@ramsit.com
20. Notifications – How to
Change Logo and Colors
Open WAS Administrative Console and navigate to „Applications – WebSphere
enterprise applications“
Stop an Start the
News App
Wannes Rams - wannes@ramsit.com
21. Notifications – How to
Change Default Notifications Settings
Start the wsadmin client and execute connectionsConfig.py
Check out the notification-config.xml
LCConfigService.checkOutNotificationConfig('D:/temp','connectionsCell01’)
Wannes Rams - wannes@ramsit.com
22. Notifications – How to
Change Default Notifications Settings
Open notification-config.xml in D:temp
Change properties for sender and mobile links
Wannes Rams - wannes@ramsit.com
23. Notifications – How to
Change Default Notifications Settings
Change all defaultFollowFrequency="WEEKLY” to defaultFollowFrequency=”DAILY"
Wannes Rams - wannes@ramsit.com
24. Notifications – How to
Change Default Notifications Settings
Close the file and check it in
LCConfigService.checkInNotificationConfig()
Execute newsAdmin.py
Wannes Rams - wannes@ramsit.com
25. Notifications – How to
Change Default Notifications Settings
Run following command to refresh the default Email settings:
NewsEmailDigestService.refreshDefaultEmailPrefsFromConfig()
Wannes Rams - wannes@ramsit.com
26. Notifications – Result
Change Default Notifications Settings
Check the new settings in the browser by resetting to default notifications settings
Wannes Rams - wannes@ramsit.com
27. Notifications – Result
Change Logo and Colors
You can trigger the email digests by accessing the following URL to verify your settings
(admin will only receive digest)
http://connections.snt.com/news/web/testEmailDigestSendMail.action?type=daily
Or for all users
http://connections.snt.com/news/web/testEmailDigestSendMail.action?type=daily&initNextTranche=t
rue
Wannes Rams - wannes@ramsit.com
28. Notifications – Result
Change Logo and Colors
Check Newsletters in your mail client (Desktop and Mobile)
Mail on Mobile
Wannes Rams - wannes@ramsit.com
29. Notifications – Resources
Customizing notifications
http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Customizing_notifications_ic45
Including mobile links in notifications
http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Including_mobile_links_in_notifications_ic45
Setting the default frequency of email digests
http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Setting_the_default_frequency_of_email_digests_ic45
Verifying email digests
http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Verifying_email_digests_ic45
Wannes Rams - wannes@ramsit.com
30. Profiles – Introduction
Add profile types
• In this part we will add a second profile type. This profile type will
contain only a subset of the profile attributes that the default
profile will have. We will also disable widgets based on the profile
• What are profile types
– Definition of different types of users
– Allows to change look and feel of the profiles application
– Example: customer, employee, contractor
• Why use profile types
– Show different data for different types of users
– Block certain features
– Block built in widgets
– Block custom widgets
– Limit information stream
– Phase a rollout
Wannes Rams - wannes@ramsit.com
32. Profiles – How To
Add profile types
First thing we need to decide is what field in LDAP will define the profile type.
In this example we will use an existing field that is not used for anything else
Now we need to configure TDI to add the profile type to the Profiles database. Alter the
map_dbrepos_from_source.properties file in your TDI Solution directory and map
profileType to your field in LDAP
Wannes Rams - wannes@ramsit.com
33. Profiles – How To
Add profile types
Now run your TDI sync command
This is what you will see in the Employee database
Wannes Rams - wannes@ramsit.com
34. Profiles – How To
Add profile types
Start the wsadmin client and execute profilesAdmin.py
Check out the profiles-config.xml
ProfilesConfigService.checkOutConfig('D:/temp','connectionsCell01’)
Wannes Rams - wannes@ramsit.com
35. Profiles – How To
Add profile types
We need to define the profile types and the profile fields we want to show in the file
profiles-types.xml
Wannes Rams - wannes@ramsit.com
36. Profiles – How To
Add profile types
Wannes Rams - wannes@ramsit.com
37. Profiles – How To
Add profile types
We can now disable profile features or widgets based on the profile type. We will start
with the profile features
Open profiles-policy.xml and add the desired configuration
Wannes Rams - wannes@ramsit.com
38. Profiles – How To
Add profile types
• Check in the profiles configuration
ProfilesConfigService.checkInConfig()
Wannes Rams - wannes@ramsit.com
39. Profiles – How To
Add profile types
Open WAS Administrative Console and navigate to “Applications – WebSphere
enterprise applications”
Stop and Start
the Profiles App
Wannes Rams - wannes@ramsit.com
40. Profiles – How To
Add profile types
• Login with the external user
Tagging
enabled
when
logged on
as
external
user
No Twitter Id
Wannes Rams - wannes@ramsit.com
41. Profiles – Result
Logged in with internal user
Tagging disabled No invitation
button Disabled
Wannes Rams - wannes@ramsit.com
42. Profiles – How To
Add profile types
We will now disable widgets based on the profile type
Check out the widget configuration.
Disable the widgets you don’t want to show in widgets-config.xml
Wannes Rams - wannes@ramsit.com
43. Profiles – How To
Add profile types
• Check in the widget configuration again and restart the profiles application
Wannes Rams - wannes@ramsit.com
44. Profiles – Result
Add profile types
Tags and sand gone
Tabs gone All widgets gone
except links
Wannes Rams - wannes@ramsit.com
45. Profiles – Resources
Adding custom widgets to Profiles
http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Adding_custom_widgets_to_Profiles_ic45
Customizing IBM Connections – Modifying the Report-To Chain iWidget to include
profile data retrieved via Ajax (Hunter Medney)
https://www.ibm.com/developerworks/community/blogs/hmedney/entry/customizing_co
nnections_modifying_the_report_to_chain_widget_using_profile_data
Connections iWidget Development Guide
http://www-10.lotus.com/ldd/lcwiki.nsf/dx/development-guide
Easy as a pie – Creating Widgets for IBM Connections (Mikkel Heisterberg)
http://www.slideshare.net/lekkim/bp207-easy-as-pie-creating-widgets-for-ibm-
connections
Customizing IBM Connections 4.0 Profiles
http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Customizing_IBM_Connections_4.0_Profiles
Wannes Rams - wannes@ramsit.com
46. Profiles – Resources
Customizing Profiles
http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Customizing_Profiles_ic45
Phasing an IBM Connections Rollout? Profile Types May Be the Answer
https://www-
304.ibm.com/connections/blogs/socialbusiness/entry/phasing_an_ibm_connections_roll
out_profile_types_may_be_the_answer4
Profile types and locking profile features
http://www.slideshare.net/palmke/profile-types-and-locking-profile-features-15498931
Wannes Rams - wannes@ramsit.com
47. Profiles – Introduction
Widget
In this part we will add a custom google widget to profiles:
– Create widget
– Add widget
Wannes Rams - wannes@ramsit.com
49. Profiles – How to
Widget
Create your widget called googleMap.xml in custom_dirprofiles
Wannes Rams - wannes@ramsit.com
50. Profiles – How to
Widget
Wannes Rams - wannes@ramsit.com
51. Profiles – How to
Widget
Wannes Rams - wannes@ramsit.com
52. Profiles – How to
Widget
Now we add the widget to our Connections profiles, start the wsadmin client and
execute profilesAdmin.py
Check out the widgets-config.xml
ProfilesConfigService.checkOutWidgetConfig('D:/temp','connectionsCell01')
Wannes Rams - wannes@ramsit.com
53. Profiles – How to
Widget
Open widgets-config.xml in D:temp
Add your new widget
Wannes Rams - wannes@ramsit.com
54. Profiles – How to
Widget
Check in widgets-config.xml
ProfilesConfigService.checkInWidgetConfig()
Wannes Rams - wannes@ramsit.com
55. Profiles – How to
Widget
Open WAS Administrative Console and navigate to “Applications – WebSphere
enterprise applications”
Stop and Start
the Profiles App
Wannes Rams - wannes@ramsit.com
57. Login Page – Introduction
In this part we will:
– Add a disclaimer to the login page
Wannes Rams - wannes@ramsit.com
58. Login Page – Example
Wannes Rams - wannes@ramsit.com
59. Login Page – How to
Alter the login.jsp
We need to change login.jsp. To do that copy
profiles_dir/AppSrv01/installedApps/connectionsCell01/Blogs.ear/blogs.war/
nav/templates/login.jsp
to
custom_dircommonnavtemplates
Replace the following part
Wannes Rams - wannes@ramsit.com
60. Login Page – How to
Alter the login.jsp
With the following code to add the agreement text and agreement button
Wannes Rams - wannes@ramsit.com
61. Login Page – How to
Alter the login.jsp
Next thing is to change the loginbutton to make it disabled and assign an id for
reference in our javascript.
Change this code
With this
Wannes Rams - wannes@ramsit.com
62. Login Page – How to
Add Javascript
Now we need to add a small piece of javascript to detect if the agreement was
accepted to change the login button to enabled
To do this add following javascript to the script section of the file
Wannes Rams - wannes@ramsit.com
63. Login Page – How to
Add property file(s)
Last step is to add the property files that contain the actual text. To do so add a new file
to
custom_dirstrings
Name the file
com.ibm.lconn.core.strings.templates.properties
You can add files for other languages if you have a multi-language deployment
Wannes Rams - wannes@ramsit.com
64. Login Page – How to
Open WAS Administrative Console and navigate to „Applications – WebSphere
enterprise applications“
Stop and Start the
Common and
Homepage App
Wannes Rams - wannes@ramsit.com
65. Login Page – Result
Refresh your browser
Wannes Rams - wannes@ramsit.com