Sage CRM V7.1 Developer Guide

Total Page:16

File Type:pdf, Size:1020Kb

Sage CRM V7.1 Developer Guide v7.1 Developer Guide © Copyright 2011 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced, translated, microfilmed, or otherwise duplicated on any medium without prior written consent of Sage Technologies Limited. Use of the software programs described herein and this documentation is subject to the End User Licence Agreement enclosed in the software package, or accepted during system sign-up. Sage, and the Sage logo are registered trademarks or trademarks of The Sage Group PLC. All other marks are trademarks or registered trademarks of their respective owners. Contents Chapter 1: Introduction 1-1 Chapter 2: Overview 2-1 Web Architecture 2-1 Extensibility Architecture 2-2 .NET Architecture 2-3 .NET vs Classic ASP 2-4 Security 2-5 Application Level Security 2-5 Server Level Security 2-5 Database Level Security 2-6 Customization Overview 2-6 Extending CRM with Custom ASP Pages 2-6 Overview of Customizable Areas 2-7 Database Overview 2-7 CRM Entities 2-7 Metadata 2-8 Using SQL and Triggers 2-8 Chapter 3: Getting Started 3-1 Building an ASP Page 3-1 Integrating the ASP Page Into CRM 3-4 Creating Custom Queries 3-5 Understanding "Context" and the GetContextInfo Method 3-7 Client-Side Scripting with JavaScript and DOM 3-7 Accessing User Information 3-9 Scripting in the CRM Interface 3-10 Field Level Scripting 3-10 Table Level Scripting 3-12 Chapter 4: Customization Basics 4-1 CRM Blocks Overview 4-1 Block Naming and Custom Blocks 4-1 Adding Help to Custom Pages 4-3 Developer Guide Contents – i Contents Step 1: Create a Custom Help Page 4-3 Step 2: Add a Help Button to your Custom Page 4-3 Limitations 4-3 Lists 4-3 How to Create a List 4-3 How to Display a List 4-4 Display a List Using an ASP Page 4-4 Display a List using Runblock and the List Name 4-5 Screens 4-5 How to Create a Screen 4-5 How to Display a Screen 4-6 Display a Screen Using Runblock and Screen Name 4-7 Display a screen using Runblock with a Custom Block 4-7 Display a screen with an ASP page 4-7 Buttons 4-8 Creating Button Groups 4-8 Adding Buttons to Button Groups 4-8 Viewing Button Groups 4-9 Restricting Access to Button Groups 4-9 CRM Classic Dashboard 4-9 Customizing The Classic Dashboard 4-9 Adding a List Block To The Classic Dashboard 4-11 Adding a Content Block To The Classic Dashboard 4-11 Adding a Chart To The Classic Dashboard 4-12 CRM Interactive Dashboard 4-13 Customizing the Interactive Dashboard 4-13 Example: Adding a Content Block to the Interactive Dashboard using the Contents field 4- 13 Example: Adding a Content Block To The Interactive Dashboard based on an ASP page 4- 15 Adding a Third-party gadget to the Interactive Dashboard 4-16 scrmPublishEvent 4-17 scrmRegisterEvent 4-17 Contents – ii Sage CRM Contents scrmGetGadgetProperty 4-17 scrmSetGadgetProperty 4-18 scrmSaveGadgetProperties 4-18 scrmGetSageCRMOwner 4-18 Blocks 4-18 Creating a New Block 4-18 Customizing a Block 4-19 Displaying a Block 4-19 System Menus 4-20 Modifying System Menus 4-20 Creating a Main Menu Button 4-20 Creating an Admin Menu Button 4-21 Creating an External Link on the Main Menu 4-21 Tabs 4-24 Creating a New Tab Group 4-24 Editing the Main Menu Tab Group 4-25 Adding a Tab that Links to an ASP Page 4-25 Restricting Access to the Tab 4-26 Tab Actions 4-27 Chapter 5: Database Customization 5-1 Introduction to Database Customization 5-1 Creating a New Table 5-1 Creating a New Database Connection 5-3 Creating a New Table Connection 5-4 Example: Creating a Tab to Display a List of Invoices 5-4 Example: Displaying an Individual Invoice from a List 5-6 Example: Adding New Data Entry and Maintenance Screens 5-7 Table and Entity Scripts and Functions 5-12 Creating a Table Level Script 5-14 Detached Table Level Scripts 5-14 Creating an Entity Level Script 5-14 Example: UpdateRecord in an Entity Level Script 5-15 Example: InsertRecord 5-16 Developer Guide Contents – iii Contents Example: PostInsertRecord 5-16 Example: UpdateRecord 5-16 Example: DeleteRecord 5-17 Advanced Customization Wizard 5-17 Creating a New Main Entity 5-17 Advanced Customization Wizard Parameters 5-18 Enabling Company and Person Deduplication 5-21 Custom Files and Metadata 5-22 Making Custom Entities Available for Reassignment 5-24 Customizing a New Main Entity 5-25 Advanced Customization Wizard Example 5-26 Chapter 6: Component Manager 6-1 Introduction to Component Manager 6-1 Recording 6-1 Scripting 6-1 Installing 6-1 What Types of Customizations can be Recorded? 6-1 Recording Customizations 6-2 The Component Details Screen 6-2 Starting Component Manager 6-3 Stopping Component Manager 6-3 Adding Customizations to an Existing Component 6-3 Changing the Current Component 6-4 Scripting Customizations 6-4 Previewing Changes 6-4 Scripting Changes 6-4 Scripting Multi-Stage Customizations 6-5 Scripting Workflows 6-6 Saving a Component 6-7 Installing a Component 6-7 Component Manager Log File 6-8 Advanced Component Options 6-9 How to Generate a Component Script using Advanced Component Options 6-9 Contents – iv Sage CRM Contents How to Create a New Component Using Advanced Component Options 6-10 Modifying Component Manager Scripts 6-11 Error Handling 6-12 Referential Integrity 6-12 Script Parameters 6-13 Phone and E-mail Changes 6-14 Component Manager Methods 6-14 Component Manager Scripting Examples 6-36 Chapter 7: Graphics and Charts 7-1 Introduction 7-1 Charts Overview 7-1 Fusions Charts System Parameters 7-2 Pie Chart Only Effects 7-2 Special Effects For Charts 7-3 Using External Data for Charts 7-3 Chart Examples 7-4 Example: Adding a New Chart 7-4 Example: Organization Chart 7-6 Graphics Overview 7-8 Graphics Formats 7-8 Graphics Performance Tips 7-9 External Images 7-10 Graphics Examples 7-10 Example: Adding a New Graphic 7-10 Example: Pipeline 7-11 Graphic Effects Basics 7-14 Change Image Color 7-14 Clear An Image 7-14 Display Errors 7-14 Drawing Functions 7-14 Merging 7-16 Special Effects 7-17 Animation 7-17 Developer Guide Contents – v Contents Adding Frames 7-17 Delay 7-17 Loops 7-17 ASP Example 7-18 Chapter 8: ASP Object Reference 8-1 Introduction to the ASP Object Reference 8-2 Quick Reference Table 8-3 Examples 8-7 Sample CRMGridColBlock ASP page 8-7 Sample CRMListBlock ASP page 8-7 Using the New Workflow Properties in an ASP page 8-8 AddressList Object 8-9 Methods 8-9 Properties 8-10 Attachment Object 8-10 Methods 8-10 Properties 8-11 AttachmentList Object 8-11 Properties 8-11 Email Object 8-12 Methods 8-12 Properties 8-13 MailAddress Object 8-15 Properties 8-15 MsgHandler Object 8-15 Methods 8-16 Properties 8-16 CRM Object 8-17 Methods 8-17 Properties 8-22 CRMBase Object 8-22 Methods 8-23 Properties 8-27 Contents – vi Sage CRM Contents CRMBlock Object 8-27 Methods 8-28 Properties 8-29 CRMChartGraphicBlock Object 8-33 Methods 8-33 Properties 8-35 CRMContainerBlock Object 8-36 Methods 8-37 Properties 8-39 CRMContentBlock Object 8-43 Properties 8-43 CRMEntryBlock Object 8-43 Methods 8-44 Properties 8-44 CRMEntryGroupBlock Object 8-55 Methods 8-56 Properties 8-57 CRMFileBlock Object 8-57 Properties 8-58 CRMGraphicBlock Object 8-59 Methods 8-59 Properties 8-68 CRMGridColBlock Object 8-69 Properties 8-70 CRMListBlock Object 8-72 Methods 8-73 Properties 8-75 CRMMarqueeBlock Object 8-77 Properties 8-77 CRMMessageBlock Object 8-79 Properties 8-80 CRMOrgGraphicBlock Object 8-82 Methods 8-82 Developer Guide Contents – vii Contents CRMPipelineGraphicBlock Object 8-82 Methods 8-83 Properties 8-85 CRMQuery Object 8-85 Methods 8-86 Properties 8-87 CRMRecord Object 8-89 Methods 8-89 Properties 8-92 CRMSelfService Object 8-95 Self Service Method and Property Differences 8-95 Note on Instantiating the CRMSelfService Object 8-96 Methods 8-97 Properties 8-98 CRMTargetListField Object 8-99 Properties 8-99 CRMTargetLists Object 8-99 Methods 8-100 Properties 8-100 Example: Creating and Saving a Target List 8-102 Example: Retrieving a Target List 8-103 CRMTargetListFields Object 8-103 Methods 8-104 Properties 8-104 Chapter 9: Web Services 9-1 Introduction to Web Services 9-1 Setting Up CRM Web Services 9-2 Objects and Functions Overview 9-5 List of Web Services Functions 9-5 List of Web Services Objects 9-7 The CRM RecordType Object 9-10 Selection Fields in Web Services 9-11 Introduction to Web Services Examples 9-13 Contents – viii Sage CRM Contents Sample SOAP Requests 9-15 Chapter 10: SData Read-only 10-1 Introduction to SData 10-1 Overview of SData within Sage CRM 10-1 SData Prerequisites 10-2 Switching on SData 10-2 Constructing SData URLs 10-3 SData URL Examples 10-3 SData Authentication 10-3 Chapter 11: .NET 11-1 Extending Sage CRM With .NET 11-1 Sage CRM .NET API and ASP.NET 11-2 Programming Languages 11-2 Component Manager 11-2 Connection Pool 11-2 Using .NET Application Extensions 11-2 The CustomDotNet Folder 11-2 Changing the Build Location of the DLL 11-2 Copying the DLL file to the CustomDotNet Folder 11-3 Calling the .NET Application Extension 11-3 Calling the .NET Application Extension From Tabs/Menus 11-3 Calling the .NET Application Extension From List Block Hyperlinks 11-4 Calling the .NET Application Extension From Within Another Custom .NET Application 11- 4 Calling the .NET Application Extension From ASP Pages 11-4 .NET API Debugging 11-4 Method 1: Change IIS Security 11-5 Method 2: Use COM+ 11-5 Troubleshooting 11-6 .NET API Class Library Documentation 11-6 Sage Namespace 11-6 Sage.CRM.WebObject Namespace 11-7 Sage.CRM.Controls Namespace 11-7 Developer Guide Contents – ix Contents Sage.CRM.Data Namespace 11-7 Sage.CRM.Utils Namespace 11-7 Sage.CRM.Blocks Namespace 11-8 Sage.CRM.HTML Namespace 11-8 Sage.CRM.UI Namespace 11-8 Installing the .NET SDK 11-8 Pre-Installation Checklist 11-8 Installing the SDK and .NET Templates 11-9 Installation Troubleshooting 11-9 Manually registering the DLL 11-9 Manual Installation of the CRM Visual Studio .NET Templates 11-10 Uninstalling the .NET SDK 11-10 .NET Examples 11-10 Creating a Simple Sage CRM Interface 11-11 Creating a More Complex CRM Interface 11-12 Creating a Project Based on a Sage CRM Template 11-16 CRM Basic Template 11-16 CRM Entity Template 11-17 Index i Contents – x Sage CRM Chapter 1: Introduction This Developer Guide is for CRM Implementers and Programmers.
Recommended publications
  • Data Dashboards.Pdf
    About the trainer • BS (2004) Psychology, Iowa State University • MA (2007) Psychology, Northern Illinois University • EdD (In progress) Curriculum Leadership, Northern Illinois University • Former web developer and school psychologist • Assistant Superintendent for CUSD 220 in Oregon, IL – Coach principals in use of data – Supervise technology department – Primary administrator for PowerSchool • Marathoner, trumpet player, web developer, geocacher, national parks junkie, graduate student, backpacker Agenda • Why visualize data? • Getting started • The 5-step process – Load the FusionCharts library – Create and populate data array – Create chart properties object – Place visualization <div> element – Render chart • Examples • Final Tips • Live Lab Why Visualize Data? • Easier interpretation • Less repeated exporting of data • Timelier access to information • Everyone becomes their own data person – Can even be added on teacher pages Getting Started • Familiarity with page customization • Working knowledge of HTML, JavaScript, and JSON • Ability to write or find SQL for the data you want to extract • Ability to read documentation Getting Started with FusionCharts Good Bad • Included with PowerSchool • Documentation is difficult • No accounts or API keys to read needed • Not drag-and-drop • Displays live data • Customization is complex • Many, many chart types available • Charts are quite customizable FusionCharts • Docs – http://docs.fusioncharts.com • Reference: – http://www.fusioncharts.com/dev/chart- attributes.html • Gallery – http://www.fusioncharts.com/charts/ – Remember to Keep it Simple – Only use 3D if needed The Basics • Load the FusionCharts library (same for every implementation) • Create and populate data array • Create chart properties object • Place visualization <div> element • Render chart 1. Load the FusionCharts library <script language="JavaScript" src="/flash/FusionCharts.js"></script> 2.
    [Show full text]
  • Market Data Visualization – Concepts, Techniques and Tools
    EREADING WP 1 VISUAL POWER D1.2.3.3 MARKET DATA VISUALIZATION – CONCEPTS, TECHNIQUES AND TOOLS D1.2.3.3 Market Data Visualization – Concepts, Techniques and Tools Authors: Mari Laine-Hernandez (Aalto SCI) & Nanna Särkkä (Aalto ARTS) Confidentiality: Public Date and status: 1.11.2013 - Status: Final This work was supported by TEKES as part of the next Media programme of TIVIT (Finnish Strategic Centre for Science, Technology and Innovation in the field of ICT) Next Media – a Tivit Programme Phase 4 (1.1.–31.12.2013) Participants Name Organisation Responsible partner Mari Laine-Hernandez Aalto SCI/Media Responsible partner Nanna Särkkä Aalto ARTS/Media next Media www.nextmedia.fi www.tivit.fi EREADING WP 1 VISUAL POWER D1.2.3.3 MARKET DATA VISUALIZATION – CONCEPTS, TECHNIQUES AND TOOLS 1 (65) Next Media – a Tivit Programme Phase 4 (1.1.–31.12.2013) Executive Summary This report looks at the visualizations of abstract numerical data: what types of visualizations exist, how they can be conceptualized, and what kind of techniques and tools there are available in practice to produce them. More specifically the focus is on the visualizations of market data in journalistic context and on digital platforms. The main target group of the visualizations we are looking at are mainly small- scale investors (also entrepreneurs and decision makers) whose level of expertise varies. The report discusses the ways in which complicated numerical data can be presented in an efficient, illustrative manner, so that relevant up-to-date information is quickly available for those who want to keep up with the finances.
    [Show full text]
  • Civicore Widgetbuilder
    CiviCore WidgetBuilder CiviCore Team Auren Daniel Pierce • David Wang • Scott Wiedemann Client Chic Naumer COLORADO SCHOOL OF MINES Faculty Advisors Dr. Cyndi Rader • Dr. Roman Tankelevich MACS 2009 Field Session May 11 - June 19 TABLE OF CONTENTS ABSTRACT 2 BACKGROUND & INTRODUCTION 2 REQUIREMENTS & TECHNOLOGY INFORMATION 2 A. Functional Requirements 2 B. Non-Functional Requirements 3 C. Technology Information 3 USER SCENARIOS & USE CASES 3 A. User Scenarios 3 i. New Client 3 ii. Existing Client 4 B. Use Cases 4 i. Log in 4 ii. Workspace Management 4 iii. Data Management 5 iv. Chart/Graph Management 5 v. iframe Management 5 vi. iframe Retrieval 6 vii. Logging Out 6 DESIGN 6 A. Overview 6 B. Detailed Description 7 i. Main Internal Components 7 ii. Main External Components 8 C. Additional Details 9 i. Web Interface Overview 9 ii. Database Schema 10 ISSUES & PROJECT PROGRESSION 11 FUTURE WORK 12 CONCLUSIONS 12 GLOSSARY 13 - 1 - ABSTRACT The goal of the CiviCore team during field session is to create a user friendly web interface called WidgetBuilder between a sample database and a set number of flash visualizations. It can be difficult to interpret and obtain statistics from large sets of raw data. Visualizing data is a common solution to this problem. Visuals for all sorts of data are found everywhere in your daily life, including the web. To transition from raw data to a visual representation can be tedious, time-consuming, and expensive. WidgetBuilder is the solution to these issues. The goal of WidgetBuilder is to empower users by providing them with a web interface to easily marry data in a database with a collection of various flash visualizations including charts, graphs and gauges.
    [Show full text]
  • Javascript Charting
    JAVASCRIPT CHARTING Scaling for the Enterprise with Metric Insights © 2013 Copyright Metric insights, Inc. A REVOLUTION IS HAPPENING ..................................................................................... 3! Challenges .................................................................................................................... 3! Borrowing From The Enterprise BI Stack ...................................................................... 4! Visualization Layer ..................................................................................................... 4! Source Data Layer ..................................................................................................... 5! RDBMS sources ..................................................................................................... 6! Big Data sources .................................................................................................... 6! SaaS and Cloud Application data ........................................................................... 6! Business Intelligence Tool data ............................................................................. 6! Data Connection Layer .............................................................................................. 7! Load Management ................................................................................................. 7! Error Handling ........................................................................................................ 7! Schedules ..............................................................................................................
    [Show full text]
  • Learning Highcharts
    Learning Highcharts Create rich, intuitive, and interactive JavaScript data visualization for your web and enterprise development needs using this powerful charting library — Highcharts Joe Kuan BIRMINGHAM - MUMBAI Learning Highcharts Copyright © 2012 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: December 2012 Production Reference: 1131212 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-84951-908-3 www . packtpub .com Cover Image by Asher Wishkerman (wishkerman@hotmai l .com) Credits Author Project Coordinator Joe Kuan Abhishek Kori Reviewers Proofreader Torstein Hønsi Maria Gould Tomasz Nurkiewicz Gert Vaartjes Indexer Monica Ajmera Mehta Acquisition Editor Kartikey Pandey Graphics Aditi Gajjar Lead Technical Editor Ankita Shashi Production Coordinator Nilesh R. Mohite Technical Editors Devdutt Kulkarni Cover Work Nilesh R.
    [Show full text]
  • Using Report Studio – Java Component Edition Information in This Document Is Subject to Change Without Notice
    Using Report Studio – Java Component Edition Information in this document is subject to change without notice. Examples provided are fictitious. No part of this document may be reproduced or transmitted in any form, or by any means, electronic or mechanical, for any purpose, in whole or in part, without the express written permission of Actuate Corporation. © 1995 - 2015 by Actuate Corporation. All rights reserved. Printed in the United States of America. Contains information proprietary to: Actuate Corporation, 951 Mariners Island Boulevard, San Mateo, CA 94404 www.actuate.com The software described in this manual is provided by Actuate Corporation under an Actuate License agreement. The software may be used only in accordance with the terms of the agreement. Actuate software products are protected by U.S. and International patents and patents pending. For a current list of patents, please see http://www.actuate.com/patents. Actuate Corporation trademarks and registered trademarks include: Actuate, ActuateOne, the Actuate logo, Archived Data Analytics, BIRT, BIRT 360, BIRT Analytics, The BIRT Company, BIRT Content Services, BIRT Data Analyzer, BIRT for Statements, BIRT iHub, BIRT Metrics Management, BIRT Performance Analytics, Collaborative Reporting Architecture, e.Analysis, e.Report, e.Reporting, e.Spreadsheet, Encyclopedia, Interactive Viewing, OnPerformance, The people behind BIRT, Performancesoft, Performancesoft Track, Performancesoft Views, Report Encyclopedia, Reportlet, X2BIRT, and XML reports. Actuate products may contain third-party products or technologies. Third-party trademarks or registered trademarks of their respective owners, companies, or organizations include: Mark Adler and Jean-loup Gailly (www.zlib.net): zLib. Adobe Systems Incorporated: Flash Player, Source Sans Pro font. Amazon Web Services, Incorporated: Amazon Web Services SDK.
    [Show full text]
  • Building BIRT Dashboards Information in This Document Is Subject to Change Without Notice
    Building BIRT Dashboards Information in this document is subject to change without notice. Examples provided are fictitious. No part of this document may be reproduced or transmitted in any form, or by any means, electronic or mechanical, for any purpose, in whole or in part, without the express written permission of Actuate Corporation. © 1995 - 2011 by Actuate Corporation. All rights reserved. Printed in the United States of America. Contains information proprietary to: Actuate Corporation, 2207 Bridgepointe Parkway, San Mateo, CA 94404 www.actuate.com www.birt-exchange.com The software described in this manual is provided by Actuate Corporation under an Actuate License agreement. The software may be used only in accordance with the terms of the agreement. Actuate software products are protected by U.S. and International patents and patents pending. For a current list of patents, please see http://www.actuate.com/patents. Actuate Corporation trademarks and registered trademarks include: Actuate, ActuateOne, the Actuate logo, Archived Data Analytics, BIRT, Collaborative Reporting Architecture, e.Analysis, e.Report, e.Reporting, e.Spreadsheet, Encyclopedia, Interactive Viewing, OnPerformance, Performancesoft, Performancesoft Track, Performancesoft Views, Report Encyclopedia, Reportlet, The people behind BIRT, X2BIRT, and XML reports. Actuate products may contain third-party products or technologies. Third-party trademarks or registered trademarks of their respective owners, companies, or organizations include: Adobe Systems Incorporated: Flash Player. Apache Software Foundation (www.apache.org): Axis, Axis2, Batik, Batik SVG library, Commons Command Line Interface (CLI), Commons Codec, Derby, Shindig, Struts, Tomcat, Xerces, Xerces2 Java Parser, and Xerces-C++ XML Parser. Bits Per Second, Ltd. and Graphics Server Technologies, L.P.: Graphics Server.
    [Show full text]
  • Mdn 0212Dg.Pdf
    Simply Stunning. Today’s users expect beautiful apps in every part of their lives, from work to home. Now, with +L],_WYLZZ[VVSZ`V\JHUHWWS`ZVWOPZ[PJH[LK[OLTLZHUKPUJVYWVYH[LLSLNHU[6MÄJLPUZWPYLK controls into your designs. DXv2 delivers the tools you need to inspire and be inspired. +V^USVHK[OLKH`MYLL[YPHS[VL_WLYPLUJL[OLUL_[NLULYH[PVUVMKL]LSVWLY productivity tools at www.DevExpress.com Untitled-14 1 12/9/11 4:18 PM THE MICROSOFT JOURNAL FOR DEVELOPERS FEBRUARY 2012 VOL 27 NO 2 Asynchronous Programming in C++ Using PPL COLUMNS Artur Laksberg ......................................................................... 22 DATA POINTS A Few of My Favorite Building a Massively Scalable Platform Things … in the Entity Framework 4.2 DbContext for Consumer Devices on Windows Azure Julie Lerman, page 6 Bruno Terkaly and Ricardo Villalobos ......................................... 28 FORECAST: CLOUDY Features and Foibles of ASP.NET MVC Model Binding Windows Azure Jess Chadwick .......................................................................... 36 Deployment Domains Joseph Fultz, page 12 Practical Cross-Browser HTML5 Audio and Video TEST RUN John Dyer ................................................................................ 46 Ant Colony Optimization James McCaffrey, page 70 Get Your Windows Phone Applications THE WORKING in the Marketplace Faster PROGRAMMER Cheryl Simmons ....................................................................... 54 Talk to Me: Voice and SMS in the Cloud What’s New in Windows Workfl ow Foundation 4.5 Ted Neward,
    [Show full text]
  • Accessible SVG Charts with Achart Creator and Achart Interpreter
    Accessible SVG Charts with AChart Creator and AChart Interpreter Christopher Alexander Kopel Accessible SVG Charts with AChart Creator and AChart Interpreter Christopher Alexander Kopel B.Sc. Master’s Thesis to achieve the university degree of Diplom-Ingenieur Master’s Degree Programme: Information and Computer Engineering submitted to Graz University of Technology Supervisor Ao.Univ.-Prof. Dr. Keith Andrews Institute of Interactive Systems and Data Science (ISDS) Graz, 16 May 2021 © Copyright 2021 by Christopher Alexander Kopel, except as otherwise noted. This work is placed under a Creative Commons Attribution 4.0 International (CC BY 4.0) licence. Zugängliche SVG-Charts mit AChart Creator und AChart Interpreter Christopher Alexander Kopel B.Sc. Masterarbeit für den akademischen Grad Diplom-Ingenieur Masterstudium: Information and Computer Engineering an der Technischen Universität Graz Begutachter Ao.Univ.-Prof. Dr. Keith Andrews Institute of Interactive Systems and Data Science (ISDS) Graz, 16 May 2021 Diese Arbeit ist in englischer Sprache verfasst. © Copyright 2021 Christopher Alexander Kopel, sofern nicht anders gekennzeichnet. Diese Arbeit steht unter der Creative Commons Attribution 4.0 International (CC BY 4.0) Lizenz. Statutory Declaration I declare that I have authored this thesis independently, that I have not used other than the declared sources / resources, and that I have explicitly indicated all material which has been quoted either literally or by content from the sources used. The document uploaded to TUGRAZonline is identical to the present thesis. Eidesstattliche Erklärung Ich erkläre an Eides statt, dass ich die vorliegende Arbeit selbstständig verfasst, andere als die angegebe- nen Quellen/Hilfsmittel nicht benutzt, und die den benutzten Quellen wörtlich und inhaltlich entnommenen Stellen als solche kenntlich gemacht habe.
    [Show full text]
  • Recruitment Supercharged with Campaigns
    RECRUITMENT SUPERCHARGED WITH CAMPAIGNS #recruitproactively At Hubspot, 70% of candidates are passive. Proactive recruitment helps high growth companies who can’t scale on referrals and reactive sourcing alone. See the FusionCharts Case Study FusionCharts is one of the top 10 data visualisation product globally. It is used by over 80% of Fortune 500 companies. They have 23,000 customers and 500,000 users in 120 countries, including technology giants such as Apple, Google, Cisco, Facebook, Intel, LinkedIn, Microsoft, Hewlett-Packard, IBM, EMC and the Federal Government of the United States. With Recruiterflow, Fusiocharts 40% decrease 60% decrease in time in time to hire spent interviewing candidates Job Title: Engineering Manager Recruitment Process: Application Review Recruiter Phone Screen Interview - Round 1 Interview - Round 2 with HM Final Interview with CEO Recruitment at FusionCharts Before Recruiterflow Job advertised on job Candidate Applies boards Job Created Recruitment Agencies Recruitment Process Careers Page Hired or Rejected Job Title: Engineering Manager Number of Candidates Applied 327 Number of Screening Calls 212 Number of Candidates Interviewed 79 Number of Interview Hours 117 Number of Hires 1 Advertisement Spend $1100 Days to fill position 87 Interviews/Hire Ratio 79 Interviews/Applied Ratio .24 Disadvantages of the ‘Old Way’ Reactive No targeting Higher time to hire Dependency on job boards, agencies etc Lower Interview/Hire ratio Higher Cost per hire Lower interviews/applied ratio No visibility into talent pipeline
    [Show full text]
  • Designed to Succeed—How Design Is Playing a Strategic
    FusionCharts FusionCharts White Paper Designed to succeed—How design is playing a strategic role in today’s software products? Designed to succeed―How design is playing a strategic role in today’s software products? Abstract “Good design is good business”—we heard this way back in the 1950s from Thomas Watson of IBM fame. Cut to the 21st century and good design seems to have become more critical than ever. Higher competition coupled with evolving needs of the customer have made design a strategic differentiator for software products. This paper analyzes the new meaning that design has come to acquire in today’s competitive business environment. By citing examples of some leading software products, this paper seeks to establish that design is no more an afterthought while building a product but is increasingly being used as a strategic differentiator. FusionChartsFusionCharts | www.fusioncharts.comwww.fusioncharts.com 2 2 FusionCharts Designed to succeed―How design is playing a strategic role in today’s software products? Introduction In his book ‘Don’t make me think’, Steve Krug talks about human computer interaction and web usabil- ity. The central idea in the book is that if a website makes a user stop and think about what he is doing, the design needs to be reconsidered. Though the book primarily focuses on e-commerce websites, a lot of what he says can be applied to other software applications too. Users like software applications that are simple, intuitive and do not thwart their normal thinking pro- cess. They want their apps to be friendly, focused, functional, fun, and fast.
    [Show full text]
  • Bar Chart Jquery Free Download
    Bar chart jquery free download Free jQuery Plugins about Bar chart. Download free Bar chart jQuery plugins at Download Free jQuery Pie Chart, Bar Chart, Donut Chart, Line Chart and other data visualization tools Graph Section. Page 1. is an easy way to include animated, interactive graphs on your website for free. Mix and match bar and line charts to provide a clear visual distinction. More jQuery Charts and Graphs are coming up and these charts will make of charting with line, bar and pie being the most famous amongst them. and this helps in downloading the particular type of chart that the user may. Home Examples Docs Download Info Donate jqPlot is a plotting and charting plugin for the jQuery Javascript framework. jqPlot produces beautiful line, bar and pie charts with many features: Free and Open Source but worth more! JS Charts is a free JavaScript chart generator that requires little or no coding for you to create highly customizable bar charts, pie charts and line graphs. Create a chart right now for your point! Examples. Prices. Download the free version. jQuery Charting Plugin that adds Beautiful Charts & Graphs to your website & integrates with Bootstrap, etc. Supports Download Samples. HTML Code Library supports 30 different Chart types including Line, Bar, Pie, etc. If you are. There are many jQuery plugins charts available that can help you to License: Free for non-commercial, paid for commercial uses. You can download the jQuery adapter from the main download page along with the Highcharts library itself. Default chart types include line, bar, area, and donut graphs.
    [Show full text]