Simple Document Management Using VFP, Part 1 Russell Campbell russcampbell@interthink.com

Size: px
Start display at page:

Download "Simple Document Management Using VFP, Part 1 Russell Campbell russcampbell@interthink.com"

Transcription

1 Seite 1 von 5 Issue Date: FoxTalk November 2000 Simple Document Management Using VFP, Part 1 Russell Campbell russcampbell@interthink.com Some clients seem to be under the impression that they need to store information outside of Visual FoxPro, a trend not worth fighting if you don't want to write a word processor or spreadsheet using VFP. However, those same clients will often ask you to manage their documents using VFP. In this article, the first in a series, Russell Campbell explains one way of using VFP to help clients more easily access and manage their documents. The second article will delve deeper into this subject to show how a more extensive and fullfeatured document management system can be built with VFP. Document management via the Internet will be explored in the final article. Remember those claims from early in the computer age? One of the most common predictions referred to the "paperless office." Have you seen an office like that? I haven't. In fact, it seems that computers generate much more paper than ever. There are word processing documents, spreadsheets, presentations, newsletters, graphics, CAD drawings, and many more. My clients often find themselves awash in a sea of documents and need a sane way to organize the flood. Bonfires come to mind, but that never goes over well, so I created a set of classes to do some basic document management. When I first started thinking about document management using VFP, I was working with a client that had a large number of documents already in existence. They had a large client base and had done a number of projects for each client. Each project generated a fairly large number of documents, so they had more than a gigabyte worth of documents, with more being added every day. As a result, specific requirements arose from their environment, as well as from my own analysis. Requirements The first requirement was that they still be able to access these documents in the normal fashion (they'd worked out a directory structure to "organize" things) instead of via a full-fledged, "protected" document management system (DMS). The reasoning behind this was as follows: They couldn't put the existing documents in a protected DMS because it would be very difficult to associate them with at least one record in one table in the system (see requirement two in the next paragraph). Trying to put only the new documents in a protected system would have resulted in documents being stored in two locations, with old documents only accessible via the usual methods and new documents only accessible via the DMS. Due to these constraints, we decided to continue storing the documents on the server within the directory structure they'd created. The second requirement was that the new and existing documents should be able to be associated with certain aspects of a project, such as a bill of materials, a sales order, a purchase order, and so on. By doing this, we'd be able to display a list of documents associated with any record in any table in the system when that record was displayed on a form. Before I detail the third requirement, which came from my perspective, let me explain the design idea I tossed out. As I mentioned, the second requirement was that I be able to associate any record in any table with one or more documents. When a particular record was displayed on a form, I wanted the user to be able to easily see all of the documents associated with that record (the record might be an invoice, bill of materials, sales order, purchase order, and so forth). I toyed with the idea of a separate form that would display the documents associated with the current record on the active form, but I abandoned that idea as overly complex and problematic. (How would it stay in synch with open forms? How would it display documents when the same form was opened twice, but each instance was displaying a different record? As the active form was changed, the document management form would need to update itself. Would this result in too much network traffic? Would spreading data over two forms confuse the user?) So I decided that my third goal would be to design a container class that would add document management capabilities to a form when the class was dropped onto the form (thereby allowing the user to see all of the documents associated with the currently displayed record). On top of that, I didn't want to have to make any significant changes to my form class in order to support the document management class, if it was present on a form. Execution Taking the first requirement under consideration, I knew that the system would have to store a link to the document. By using a link, I could let the users choose where to save a new document on disk, and therefore allow them to access it from

2 Seite 2 von 5 Windows Explorer or elsewhere. This immediately raised an issue about drive mappings. Although this client had some standard mappings that were set up in the login scripts, the drive that pointed to the documents directory wasn't consistent. One user was testing the system, and on his computer the E: drive mapped to the documents directory, but on other computers I couldn't count on the same drive letter being mapped to the same place. Enter the Uniform Naming Convention (UNC). I knew that I could point to files using UNC, but I wasn't really sure how to convert a standard drive/path/filename to a UNC name. There had to be a Windows API call for that, I thought, and there was, but finding it took a little while. My first problem was that I blanked out on the exact name of UNC. I found the name referenced in MSDN, but I had some trouble finding anything that told me how to get a UNC name from a standard drive/path/filename. But before too long I found the WNetGetConnection function. This function retrieves the name of the network resource associated with a local device, so you can pass it a drive letter and it returns a UNC name for that drive. Then it's just a matter of sticking the path and filename onto the name of the network resource returned by WNetGetConnection. Problem solved. The second requirement also presented me with a bit of a problem. The idea called for the user to be able to associate a document with any type of record in the system. For instance, the user might want to associate one document with a specific sales order (SO) and another with a specific purchase order (PO). I figured the thing to do would be to associate the documents with the primary key of the record in question (an SO or PO record, in my example), but since I was using surrogate keys, and they started at one for each table, both the SO and PO table might each have had a record that used the same number (in fact, this was quite likely). Associating a document with primary key 123, for instance, would cause the same documents to be pulled up for both the SO and PO records whose primary keys were 123. It was obvious that I'd have to combine the table name with the primary key to get a unique identifier. I did this by using two fields in the document management table (I'll explain the table structure of the DOC_MGR table later in the article). One field (MODULE) stored the table with which a document was associated, and the other (MODULE_KEY) stored the primary key of the record. Combining these two fields gave me the unique key that I needed. As I've mentioned, the third requirement was my own. I wanted to be able to easily add document management capabilities to any form by just dropping a container class on the form. This container class, which I named cntdocmgr, would handle the document management. It does all of the work of document management, and no real changes are required to the form on which it's placed. I'll go into more detail about cntdocmgr soon enough, but first I'll mention the second part of the third requirement. This second part was that I didn't want to have to make any significant changes to my base-level form class in order to support the cntdocmgr class. The change I did end up making was to add two properties (DocMgrExists and DocMgrRef) to my base form. The DocMgrExists form property is populated by the document manager class (cntdocmgr). It defaults to False, but when a document manager object exists on a form, it's set to True by cntdocmgr (actually, I could probably do without this property, but it adds readability to the code). Look at the Init method of the cntdocmgr class to see where this is done. The DocMgrRef form property is simply a reference to the document manager object, and it's also set by the document manager object when it initializes. Once these two properties are added to your base form, you're just a few steps away from adding document management to a form by using the two classes I've created. Two classes, you ask? Yes, there's one more class, and it's used by cntdocmgr. It's a form class called frmdocmgradd, and it's used to collect certain information about a document. For instance, when the user wants to add a new document, cntdocmgr instantiates frmdocmgradd to collect the name of the document where it should be stored. It's a modal form, so the user must supply the required information (or cancel) before control is returned to the form on which cntdocmgr resides. If you run the sample app, open the sales order form, and click on the Link to Existing button (which is within the cntdocmgr class), you'll see an instance of the frmdocmgradd form. Now I'll detail how to use these classes. Using the document manager class The first step is simply to drop the cntdocmgr class onto the form. I often use the interface style from the VFP Tas Traders sample app, where table maintenance is done on one (or more) page(s) of a pageframe, and the user locates records on the last page, which is the "List" page. With this in mind, I add another page to the pageframe, move the List page's controls to the last page, and use the new page for the document management page. This keeps document management separate, since the user employs this feature less often, and gives the document management control the room it needs. The next step is to set the Module property of the class. It should be populated with a three-character abbreviation for the main table of the form on which you've added document management. The Module property is used to populate the MODULE field in the DOC_MGR table (the structure of the DOC_MGR table is shown in Table 1). Each time a record is added to the DOC_MGR table, the value stored in the Module property is used to populate the MODULE field. As mentioned previously, combining the table name (or, in this case, a three-character code to indicate the table name) with the primary key from a record in one of your program's tables allows the system to link documents with specific records in specific tables. Table 1. Structure of the DOC_MGR table. Field Type Len KEY_FLD INTEGER 4

3 Seite 3 von 5 MODULE CHARACTER 3 MODULE_KEY CHARACTER 20 NICE_NAME CHARACTER 40 DOC_NAME MEMO 4 The third step is to make a call to the RetrieveDocs method of the cntdocmgr class in the form's Refresh method. You can see an example of this in the Refresh method of the SO form included with the sample application. This involves three lines of code, so it's not difficult. That's it. It's pretty simple, but then that's the goal here simple document management. Now I'll delve into the innards of the classes. The cntdocmgr class is the only class that's dropped onto a form, but it makes use of the frmdocmgradd class. The cntdocmgr class allows the user to edit a document, delete a document link (and the document itself, if requested), create a new document and add a link to it, make a copy of an existing document and add a link to it, or link to an existing document. Additionally, you can relink to a document (in case the document has moved) and rename the link (each link has a "friendly name" separate from the document name). The cntdocmgr class is shown in Figure 1. Figure 1: The cntdocmgr class in use on a form. The cntdocmgr class is fairly straightforward. It has a list box to display the documents associated with the current record, and seven buttons to accomplish its tasks. The list box is populated from an array called DocsArray (you'll find I'm not a fan of Hungarian notation). It's a two-column array, with the first column containing the "friendly name" of the document (pulled from the NICE_NAME field) and the second column containing the primary key value for the associated record in the DOC_MGR table. As the user moves through the records in the form's main table, this list box is updated to display all of the documents associated with the main table's current record. You can see this by running the sample application, pulling up the SO form, and moving through the records in that table. The buttons allow the user to perform various tasks, such as editing a document, deleting a document, creating a new document, copying an existing document, linking to an existing document, relinking an existing entry to a document that might have moved, and renaming an existing link. The methods that these buttons execute have names such as AddDoc, EditDoc, DeleteDoc, and LinkDoc. You can look at the sample files to get the details, but basically they instantiate frmdocmgradd, retrieve the necessary information from that form, create (or not) a record in DOC_MGR, populate it appropriately, and then call RetrieveDocs to update the list box. Next, I'll give you an overview of the frmdocmgradd class. Since this class is multipurpose, it uses a three-page pageframe (sans tabs), and the appropriate page is activated depending on the operation being performed. This could be done based on a parameter, but I'm letting the calling method do that directly. The first page (shown in Figure 2) is used when the user wants to add a new document, so I'll explain it first. Figure 2: The frm DocMgrAdd class displaying page 1 of the pageframe in order to add a new document. When the user clicks Add New from the cntdocmgr control, frmdocmgradd is instantiated and page 1 is activated. From here, the user may select the type of document to create, assign its name and where to store it, and give the document a friendly name. Clicking the Add button creates the document and opens it for editing. The Document Type list box displays the types of documents that can be created. Windows knows what documents you can create, and it will display a list of them if you select File New in the Windows Explorer. There might be an API call to retrieve that list, and, if so, that API call and the resulting list could be employed by these classes. Unfortunately, that list contains a number of items you might not want to appear in your Document Type list. It's also possible to maintain a table of the document types, but I decided to handle this in a different fashion. Underneath the sample program's main folder is a folder called Templates. The Templates folder, in turn, contains folders representing the document types. If you look at the directory structure for the sample app, you'll see that the Templates folder contains three folders called Excel, Power Point, and Word. These folder names are displayed in the Document Types list box. The contents of the document type folders are displayed in the Document Template list box. Look again at the directory structure for the sample app and you'll see that the Templates\Word folder contains two documents called "Thank you letter" and "Word document." When a document is created, the system simply copies these document types to the folder the user has selected and renames the document to the name that the user has chosen. To create new document types, the user just adds a new folder under the Templates folder and places one or more template files within it (please note that these aren't true templates such

4 Seite 4 von 5 as you're used to in Word; they're just regular documents that are used to create a new document via a copy process). After selecting the type of document and the template to use, the user must indicate where to create the new document and what to call it. This is done by clicking the Document Name button. A standard Save As dialog box appears to collect the required information. After this information is collected, the Friendly Name is populated using the document name minus the extension. This, of course, can be changed to anything the user desires. When the user clicks the Add button, the frmdocmgradd form is closed and control is returned to the cntdocmgr class (on your form). Then the Document List list box on the cntdocmgr control is updated with the friendly name of the new document, and the document is opened for editing. The next type of operation a user can perform is to copy an existing document. This allows the user to make a copy of an existing document, create a link to the copy, and make the necessary changes. When the user clicks Copy Existing from the cntdocmgr control, frmdocmgradd is instantiated and page 2 of the pageframe, shown in Figure 3, is activated. Figure 3: The frm DocMgrAdd class displaying page 2 of the pageframe in order to copy an existing document. Whenever a copy is made of a document, there are two ways to select the original document. One way is to select it from the list of documents associated with another record, and the other is to select it directly from where it resides. These two methods of selecting the original document make this operation a bit more complex than the others. If the user wants to select the original document by viewing a list of the documents associated with a certain record in the system, then the user will employ the "Select from existing record" option (the default method of selecting the original document). This allows him or her to select a particular record in the system and see the documents associated with that record. The document that the user wishes to copy is then selected. This is done by clicking Select Original Record, viewing a pick list of records such as sales orders, and selecting the desired record, at which time the documents associated with that record are displayed in the list box. The user then selects the original document from the list box and clicks the New Doc button to indicate its new name and where it should be stored. Sounds easy enough, but this method of selecting the original document adds some complexity to the system and requires a bit of work on the part of the developer to make it function properly. The problem is that the controls have no idea how to display records from your tables, so you have to tell them how to do this. When I was first developing these controls, I thought that maybe the developer would always have to subclass them and add the necessary code to tell them how to display records from the underlying system's tables. But I didn't like that, because it required a subclass for each form on which the controls were used. This clutters the project and adds to the size of the executable file. Using my method, you never have to subclass the controls. What you do is drop the cntdocmgr control on a form and then, in the SetupCopyOptions method of cntdocmgr, add the code to tell frmdocmgradd how to display the records in your tables. You might use a BROWSE window, or you might use a form-based pick list that you've developed, but the point is that you tell it how to display the records. This also leads to some interesting references, as you can see in the sample app. The cntdocmgr control has an object reference to frmdocmgradd, which in turn has a reference back to cntdocmgr. When the user wants to select a document associated with another record in the system, frmdocmgradd executes the SetupCopyOptions method on cntdocmgr (the object that called frmdocmgradd). It's not as convoluted as it might sound, and it works quite nicely while making subclassing unnecessary and keeping EXE size at a minimum. The second method of selecting the document that's to be copied is simply to select it from where it resides on disk. Needless to say, this is the easiest method, since it just involves a call to the VFP GetFile() function. The user clicks the Original Doc button, selects the file to be copied, clicks the New Doc button to indicate where to put it and what to call it, and then clicks the Copy button to perform the action and open the document for editing. The last type of operation is simply to create a link to an existing document. Nothing new is created or copied; the user is simply saying, "Here's an existing document, please create a link to it and associate it with this record." To do this, the user clicks the Link to Existing button on the cntdocmgr control. This instantiates frmdocmgradd and displays page three of the pageframe, which is shown in Figure 4. Figure 4: The frm DocMgrAdd class displaying page 3 of the pageframe in order to link to an existing document. Linking to an existing file is the simplest of the three main types of operations that can be performed. The user merely has to select the original document and click the Link button. The other two operations allowed by the system are Relink, where the user selects an existing link and tells the system where the document is (if, for instance, the document has been moved), and Rename Link, where the user simply changes the friendly name of an existing link. The sample application The sample application, included in the accompanying Download file, should be a big help in understanding the workings of these two classes. The commenting is pretty extensive, so it should provide answers to questions that I might not have addressed or fully answered in the article. I've designed the classes and the library in which they are stored so that it's a

5 Seite 5 von 5 standalone library. This should allow you to immediately put the classes to use on your forms with minimal modifications. When you start the sample app, you should look at the Sales Orders form off the Edit menu. Move around to various records and watch how the list of linked documents changes. Try to add a new document or link to an existing one. Look at the underlying source code. The Purchase Orders form is provided just as a quick way to toy with the classes. The form is empty, but you can make your own additions to it and add the cntdocmgr control to see how to use it in the development environment. Final thoughts The controls I've presented in this article aren't for everyone. They work best when you find yourself in a situation similar to mine: lots of existing documents, no great need for high security, a desire to access documents in the usual fashion as well as through your VFP application, and a client for whom change comes at an evolutionary (vs. revolutionary) pace. In the next installment of this series, I'll present a more extensive set of classes that allow for a much more feature-filled DMS, including logging, security, and the ability to handle version control. As I mentioned at the outset, the final article in the series will explore ways to handle document management over the Internet.

Search help. More on Office.com: images templates

Search help. More on Office.com: images templates Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can

More information

Introduction to Open Atrium s workflow

Introduction to Open Atrium s workflow Okay welcome everybody! Thanks for attending the webinar today, my name is Mike Potter and we're going to be doing a demonstration today of some really exciting new features in open atrium 2 for handling

More information

My Secure Backup: How to reduce your backup size

My Secure Backup: How to reduce your backup size My Secure Backup: How to reduce your backup size As time passes, we find our backups getting bigger and bigger, causing increased space charges. This paper takes a few Newsletter and other articles I've

More information

After you install Spark, you'll get going by logging in and adding contacts. Try out a chat with one of your contacts!

After you install Spark, you'll get going by logging in and adding contacts. Try out a chat with one of your contacts! Spark User Guide Welcome to Spark! This guide will get you acquainted with the basics of chatting using Spark. You'll get logged in, add contacts, chat by text and voice, exchange files, and more. Note:

More information

Okay, good. He's gonna release the computers for you and allow you to log into NSLDS.

Okay, good. He's gonna release the computers for you and allow you to log into NSLDS. Welcome to the NSLDS hands-on session. My name is Larry Parker. I'm from the Department of Education NSLDS. Today, I have with me a whole host of folks, so we're gonna make sure that if you have any questions

More information

Web Ambassador Training on the CMS

Web Ambassador Training on the CMS Web Ambassador Training on the CMS Learning Objectives Upon completion of this training, participants will be able to: Describe what is a CMS and how to login Upload files and images Organize content Create

More information

Working with the Ektron Content Management System

Working with the Ektron Content Management System Working with the Ektron Content Management System Table of Contents Creating Folders Creating Content 3 Entering Text 3 Adding Headings 4 Creating Bullets and numbered lists 4 External Hyperlinks and e

More information

REDUCING YOUR MICROSOFT OUTLOOK MAILBOX SIZE

REDUCING YOUR MICROSOFT OUTLOOK MAILBOX SIZE There are several ways to eliminate having too much email on the Exchange mail server. To reduce your mailbox size it is recommended that you practice the following tasks: Delete items from your Mailbox:

More information

Snow Inventory. Installing and Evaluating

Snow Inventory. Installing and Evaluating Snow Inventory Installing and Evaluating Snow Software AB 2002 Table of Contents Introduction...3 1. Evaluate Requirements...3 2. Download Software...3 3. Obtain License Key...4 4. Install Snow Inventory

More information

Forms Printer User Guide

Forms Printer User Guide Forms Printer User Guide Version 10.51 for Dynamics GP 10 Forms Printer Build Version: 10.51.102 System Requirements Microsoft Dynamics GP 10 SP2 or greater Microsoft SQL Server 2005 or Higher Reporting

More information

Module 2 Cloud Computing

Module 2 Cloud Computing 1 of 9 07/07/2011 17:12 Module 2 Cloud Computing Module 2 Cloud Computing "Spending on IT cloud services will triple in the next 5 years, reaching $42 billion worlwide." In cloud computing, the word "cloud"

More information

mylittleadmin for MS SQL Server 2005 from a Webhosting Perspective Anthony Wilko President, Infuseweb LLC

mylittleadmin for MS SQL Server 2005 from a Webhosting Perspective Anthony Wilko President, Infuseweb LLC mylittleadmin for MS SQL Server 2005 from a Webhosting Perspective Anthony Wilko President, Infuseweb LLC April 2008 Introduction f there's one thing constant in the IT and hosting industries, it's that

More information

Lab 5 Managing Access to Shared Folders

Lab 5 Managing Access to Shared Folders Islamic University of Gaza Computer Network Lab Faculty of engineering ECOM 4121 Computer Department. Prepared by : Eng. Eman R. Al-Kurdi Managing Access to Shared Folders Objective: Manage access to shared

More information

OneDrive for Business FAQ s Updated 6/19/14

OneDrive for Business FAQ s Updated 6/19/14 OneDrive for Business FAQ s Updated 6/19/14 What is OneDrive for Business? OneDrive for Business is an online service that provides resources for file storage, collaboration, and communication. It provides

More information

Introduction to Microsoft Outlook Web Access Faculty/Staff e-mail Tutorial

Introduction to Microsoft Outlook Web Access Faculty/Staff e-mail Tutorial Introduction to Microsoft Outlook Web Access Faculty/Staff e-mail Tutorial Accessing Outlook Web Mail First, you ll need to be in a browser such as Microsoft Internet Explorer or Netscape Communicator.

More information

How To Restore Your Data On A Backup By Mozy (Windows) On A Pc Or Macbook Or Macintosh (Windows 2) On Your Computer Or Mac) On An Pc Or Ipad (Windows 3) On Pc Or Pc Or Micro

How To Restore Your Data On A Backup By Mozy (Windows) On A Pc Or Macbook Or Macintosh (Windows 2) On Your Computer Or Mac) On An Pc Or Ipad (Windows 3) On Pc Or Pc Or Micro Online Backup by Mozy Restore Common Questions Document Revision Date: June 29, 2012 Online Backup by Mozy Common Questions 1 How do I restore my data? There are five ways of restoring your data: 1) Performing

More information

Word 2010: Mail Merge to Email with Attachments

Word 2010: Mail Merge to Email with Attachments Word 2010: Mail Merge to Email with Attachments Table of Contents TO SEE THE SECTION FOR MACROS, YOU MUST TURN ON THE DEVELOPER TAB:... 2 SET REFERENCE IN VISUAL BASIC:... 2 CREATE THE MACRO TO USE WITHIN

More information

CRM CUSTOMER RELATIONSHIP MANAGEMENT

CRM CUSTOMER RELATIONSHIP MANAGEMENT CRM CUSTOMER RELATIONSHIP MANAGEMENT Customer Relationship Management is identifying, developing and retaining profitable customers to build lasting relationships and long-term financial success. The agrē

More information

Chapter 14: Links. Types of Links. 1 Chapter 14: Links

Chapter 14: Links. Types of Links. 1 Chapter 14: Links 1 Unlike a word processor, the pages that you create for a website do not really have any order. You can create as many pages as you like, in any order that you like. The way your website is arranged and

More information

How To Sync Between Quickbooks And Act

How To Sync Between Quickbooks And Act QSalesData User Guide Note: In addition to this User Guide, we have an extensive Online Video Library that you can access from our website: www.qsalesdata.com/onlinevideos Updated: 11/14/2014 Installing

More information

Document Management User Guide

Document Management User Guide IBM TRIRIGA Version 10.3.2 Document Management User Guide Copyright IBM Corp. 2011 i Note Before using this information and the product it supports, read the information in Notices on page 37. This edition

More information

Access Control and Audit Trail Software

Access Control and Audit Trail Software Varian, Inc. 2700 Mitchell Drive Walnut Creek, CA 94598-1675/USA Access Control and Audit Trail Software Operation Manual Varian, Inc. 2002 03-914941-00:3 Table of Contents Introduction... 1 Access Control

More information

Create a New Database in Access 2010

Create a New Database in Access 2010 Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...

More information

From Data Modeling to Data Dictionary Written Date : January 20, 2014

From Data Modeling to Data Dictionary Written Date : January 20, 2014 Written Date : January 20, 2014 Data modeling is the process of representing data objects to use in an information system. In Visual Paradigm, you can perform data modeling by drawing Entity Relationship

More information

Online Guide of Frequently Asked Questions about MyCardStatement.com

Online Guide of Frequently Asked Questions about MyCardStatement.com Online Guide of Frequently Asked Questions about MyCardStatement.com Online Guide of Frequently Asked Questions about MyCardStatement.com Account Summary 3 Statements 5 Pay Bill Online 7 Set Alerts 8 Find

More information

Over the past several years Google Adwords has become THE most effective way to guarantee a steady

Over the past several years Google Adwords has become THE most effective way to guarantee a steady Killer Keyword Strategies - Day 3 "How To Virtually Guarantee That You Find Profitable Keywords For Google Adwords..." Over the past several years Google Adwords has become THE most effective way to guarantee

More information

ACS Backup and Restore

ACS Backup and Restore Table of Contents Implementing a Backup Plan 3 What Should I Back Up? 4 Storing Data Backups 5 Backup Media 5 Off-Site Storage 5 Strategies for Successful Backups 7 Daily Backup Set A and Daily Backup

More information

The Power Loader GUI

The Power Loader GUI The Power Loader GUI (212) 405.1010 info@1010data.com Follow: @1010data www.1010data.com The Power Loader GUI Contents 2 Contents Pre-Load To-Do List... 3 Login to Power Loader... 4 Upload Data Files to

More information

ODBC Overview and Information

ODBC Overview and Information Appendix A ODBC ODBC Overview and Information ODBC, (Open Database Connectivity), is Microsoft s strategic interface for accessing data in an environment of relational and non-relational database management

More information

Part II. Managing Issues

Part II. Managing Issues Managing Issues Part II. Managing Issues If projects are the most important part of Redmine, then issues are the second most important. Projects are where you describe what to do, bring everyone together,

More information

12Planet Chat end-user manual

12Planet Chat end-user manual 12Planet Chat end-user manual Document version 1.0 12Planet 12Planet Page 2 / 13 Table of content 1 General... 4 1.1 How does the chat work?... 4 1.2 Browser Requirements... 4 1.3 Proxy / Firewall Info...

More information

https://weboffice.edu.pe.ca/

https://weboffice.edu.pe.ca/ NETSTORAGE MANUAL INTRODUCTION Virtual Office will provide you with access to NetStorage, a simple and convenient way to access your network drives through a Web browser. You can access the files on your

More information

PORTAL ADMINISTRATION

PORTAL ADMINISTRATION 1 Portal Administration User s Guide PORTAL ADMINISTRATION GUIDE Page 1 2 Portal Administration User s Guide Table of Contents Introduction...5 Core Portal Framework Concepts...5 Key Items...5 Layouts...5

More information

Using Google Docs in the classroom: Simple as ABC

Using Google Docs in the classroom: Simple as ABC What is Google Docs? Google Docs is a free, Web-based word processing, presentations and spreadsheets program. Unlike desktop software, Google Docs lets people create web-based documents, presentations

More information

ICP Data Entry Module Training document. HHC Data Entry Module Training Document

ICP Data Entry Module Training document. HHC Data Entry Module Training Document HHC Data Entry Module Training Document Contents 1. Introduction... 4 1.1 About this Guide... 4 1.2 Scope... 4 2. Step for testing HHC Data Entry Module.. Error! Bookmark not defined. STEP 1 : ICP HHC

More information

How To Build An Intranet In Sensesnet.Com

How To Build An Intranet In Sensesnet.Com Sense/Net 6 Evaluation Guide How to build a simple list-based Intranet? Contents 1 Basic principles... 4 1.1 Workspaces... 4 1.2 Lists... 4 1.3 Check-out/Check-in... 5 1.4 Version control... 5 1.5 Simple

More information

Version 4.1 USER S MANUAL Technical Support (800) 870-1101

Version 4.1 USER S MANUAL Technical Support (800) 870-1101 ESSENTIAL FORMS Version 4.1 USER S MANUAL Technical Support (800) 870-1101 401 Francisco St., San Francisco, CA 94133 (800) 286-0111 www.essentialpublishers.com (c) Copyright 2004 Essential Publishers,

More information

MS Access Lab 2. Topic: Tables

MS Access Lab 2. Topic: Tables MS Access Lab 2 Topic: Tables Summary Introduction: Tables, Start to build a new database Creating Tables: Datasheet View, Design View Working with Data: Sorting, Filtering Help on Tables Introduction

More information

Timeless Time and Expense Version 3.0. Copyright 1997-2009 MAG Softwrx, Inc.

Timeless Time and Expense Version 3.0. Copyright 1997-2009 MAG Softwrx, Inc. Timeless Time and Expense Version 3.0 Timeless Time and Expense All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including

More information

Managing Files. On a PC, after you find your file, right click it and selet Rename from the pop-up menu.

Managing Files. On a PC, after you find your file, right click it and selet Rename from the pop-up menu. Managing Files File Types, Renaming Files The software you are using will automatically save your file as the type that applies to your current application. For Microsoft Word documents, for example, will

More information

ERserver. iseries. Work management

ERserver. iseries. Work management ERserver iseries Work management ERserver iseries Work management Copyright International Business Machines Corporation 1998, 2002. All rights reserved. US Government Users Restricted Rights Use, duplication

More information

Example of Implementing Folder Synchronization with ProphetX

Example of Implementing Folder Synchronization with ProphetX External Storage Folder Synchronization Utility The Folder Configuration Utility is an application that uses file synching software that links your computers together via a single folder. The software

More information

Index. Page 1. Index 1 2 2 3 4-5 6 6 7 7-8 8-9 9 10 10 11 12 12 13 14 14 15 16 16 16 17-18 18 19 20 20 21 21 21 21

Index. Page 1. Index 1 2 2 3 4-5 6 6 7 7-8 8-9 9 10 10 11 12 12 13 14 14 15 16 16 16 17-18 18 19 20 20 21 21 21 21 Index Index School Jotter Manual Logging in Getting the site looking how you want Managing your site, the menu and its pages Editing a page Managing Drafts Managing Media and Files User Accounts and Setting

More information

Managing Your Emailbox

Managing Your Emailbox Managing Your Emailbox Before you try any of the tips below, the easiest way to decrease your mailbox size is to: Delete emails in your Sent Folder Empty the deleted items folder (right click on deleted

More information

Magento Clang Integration Extension version 1.2.0

Magento Clang Integration Extension version 1.2.0 Magento Clang Integration Extension version 1.2.0 Magento Clang Integration Extension User and Administration Guide March 10, 2014, E-Village BV Table of Contents 1 Introduction... 2 1.1 Versions of the

More information

Start Learning Joomla!

Start Learning Joomla! Start Learning Joomla! Mini Course Transcript 2010 StartLearningJoomla.com The following course text is for distribution with the Start Learning Joomla mini-course. You can find the videos at http://www.startlearningjoomla.com/mini-course/

More information

Microsoft Word 2010 Mail Merge (Level 3)

Microsoft Word 2010 Mail Merge (Level 3) IT Services Microsoft Word 2010 Mail Merge (Level 3) Contents Introduction...1 Creating a Data Set...2 Creating the Merge Document...2 The Mailings Tab...2 Modifying the List of Recipients...3 The Address

More information

SOS SO S O n O lin n e lin e Bac Ba kup cku ck p u USER MANUAL

SOS SO S O n O lin n e lin e Bac Ba kup cku ck p u USER MANUAL SOS Online Backup USER MANUAL HOW TO INSTALL THE SOFTWARE 1. Download the software from the website: http://www.sosonlinebackup.com/download_the_software.htm 2. Click Run to install when promoted, or alternatively,

More information

on-hand viewer on iphone / ipod touch manual installation and configuration of an FTP server for Mac OS X to transfer data to on-hand viewer application on iphone / ipod touch table of contents 1. Introduction

More information

Creating Database Tables in Microsoft SQL Server

Creating Database Tables in Microsoft SQL Server Creating Database Tables in Microsoft SQL Server Microsoft SQL Server is a relational database server that stores and retrieves data for multi-user network-based applications. SQL Server databases are

More information

1.5 MONITOR. Schools Accountancy Team INTRODUCTION

1.5 MONITOR. Schools Accountancy Team INTRODUCTION 1.5 MONITOR Schools Accountancy Team INTRODUCTION The Monitor software allows an extract showing the current financial position taken from FMS at any time that the user requires. This extract can be saved

More information

File Management Windows

File Management Windows File Management Windows : Explorer Navigating the Windows File Structure 1. The Windows Explorer can be opened from the Start Button, Programs menu and clicking on the Windows Explorer application OR by

More information

How To Backup A Database In Navision

How To Backup A Database In Navision Making Database Backups in Microsoft Business Solutions Navision MAKING DATABASE BACKUPS IN MICROSOFT BUSINESS SOLUTIONS NAVISION DISCLAIMER This material is for informational purposes only. Microsoft

More information

Managing documents, files and folders

Managing documents, files and folders Managing documents, files and folders Your computer puts information at your fingertips. Over time, however, you might have so many files that it can be difficult to find the specific file you need. Without

More information

You must have at least Editor access to your own mail database to run archiving.

You must have at least Editor access to your own mail database to run archiving. Archiving An archive is a copy of a database you can create to store information no longer in use. Like a replica, an archive contains all documents and design elements in the original database, but unlike

More information

DESIGN A WEB SITE USING PUBLISHER Before you begin, plan your Web site

DESIGN A WEB SITE USING PUBLISHER Before you begin, plan your Web site Page 1 of 22 DESIGN A WEB SITE USING PUBLISHER Before you begin, plan your Web site Before you create your Web site, ask yourself these questions: What do I want the site to do? Whom do I want to visit

More information

Moving BidMagic to a new system (Backup / Restore Utility)

Moving BidMagic to a new system (Backup / Restore Utility) Moving BidMagic to a new system (Backup / Restore Utility) Moving BidMagic information from one machine to another is easy; it can be done in a few steps. 1. First backup the old system 2. Copy the backed

More information

File Management Where did it go? Teachers College Summer Workshop

File Management Where did it go? Teachers College Summer Workshop File Management Where did it go? Teachers College Summer Workshop Barbara Wills University Computing Services Summer 2003 To Think About The Beginning of Wisdom is to Call Things by the Right Names --

More information

Migrate Joomla 1.5 to 2.5 with SP Upgrade

Migrate Joomla 1.5 to 2.5 with SP Upgrade Migrate Joomla 1.5 to 2.5 with SP Upgrade The Migration Process We're going to use the following steps to move this site to Joomla 2.5: Install Joomla 2.5 in a subdirectory Make the migration from 1.5

More information

Expat Tracker. User Manual. 2010 HR Systems Limited

Expat Tracker. User Manual. 2010 HR Systems Limited Expat Tracker User Manual Expat Tracker Assignee Management Software HR Systems Limited Expat Tracker All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic,

More information

Copyright Texthelp Limited All rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval

Copyright Texthelp Limited All rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval Copyright Texthelp Limited All rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language, in any form, by any

More information

TAMS Analyzer 3 and Multi-User Projects. By Matthew Weinstein

TAMS Analyzer 3 and Multi-User Projects. By Matthew Weinstein TAMS Analyzer 3 and Multi-User Projects By Matthew Weinstein 1 I. Introduction TAMS has always had multiple users in mind, ever since TA1 supported signed tags, i.e., tags that had the coder s initials

More information

Getting Started with WebSite Tonight

Getting Started with WebSite Tonight Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited

More information

Publishing Geoprocessing Services Tutorial

Publishing Geoprocessing Services Tutorial Publishing Geoprocessing Services Tutorial Copyright 1995-2010 Esri All rights reserved. Table of Contents Tutorial: Publishing a geoprocessing service........................ 3 Copyright 1995-2010 ESRI,

More information

In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well.

In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well. QuickBooks 2008 Software Installation Guide Welcome 3/25/09; Ver. IMD-2.1 This guide is designed to support users installing QuickBooks: Pro or Premier 2008 financial accounting software, especially in

More information

Librarian. Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER

Librarian. Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER Librarian Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER Contents Overview 3 File Storage and Management 4 The Library 4 Folders, Files and File History 4

More information

>> My name is Danielle Anguiano and I am a tutor of the Writing Center which is just outside these doors within the Student Learning Center.

>> My name is Danielle Anguiano and I am a tutor of the Writing Center which is just outside these doors within the Student Learning Center. >> My name is Danielle Anguiano and I am a tutor of the Writing Center which is just outside these doors within the Student Learning Center. Have any of you been to the Writing Center before? A couple

More information

(These instructions are only meant to get you started. They do not include advanced features.)

(These instructions are only meant to get you started. They do not include advanced features.) FrontPage XP/2003 HOW DO I GET STARTED CREATING A WEB PAGE? Previously, the process of creating a page on the World Wide Web was complicated. Hypertext Markup Language (HTML) is a relatively simple computer

More information

USING WORDPERFECT'S MERGE TO CREATE MAILING LABELS FROM A QUATTRO PRO SPREADSHEET FILE Click on a Step to move to the next Step

USING WORDPERFECT'S MERGE TO CREATE MAILING LABELS FROM A QUATTRO PRO SPREADSHEET FILE Click on a Step to move to the next Step USING WORDPERFECT'S MERGE TO CREATE MAILING LABELS FROM A QUATTRO PRO SPREADSHEET FILE Click on a Step to move to the next Step STEP 1: Create or use a Quattro Pro or Excel File. The first row must be

More information

Regain Your Privacy on the Internet

Regain Your Privacy on the Internet Regain Your Privacy on the Internet by Boris Loza, PhD, CISSP from SafePatrol Solutions Inc. You'd probably be surprised if you knew what information about yourself is available on the Internet! Do you

More information

Section 9. Topics Covered. Using the Out of Office Assistant... 9-2 Working offline... 9-10. Time Required: 30 Mins

Section 9. Topics Covered. Using the Out of Office Assistant... 9-2 Working offline... 9-10. Time Required: 30 Mins Section 9 Topics Covered Using the Out of Office Assistant... 9-2 Working offline... 9-10 Time Required: 30 Mins 9-1 Using the Out of Office Assistant The Out of Office Assistant can be used to handle

More information

Opera 3 Installation & Upgrade Guide

Opera 3 Installation & Upgrade Guide Opera 3 Installation & Upgrade Guide Opera 3 Copyright Pegasus Software Limited, 2014 Manual published by: Pegasus Software Limited Orion House Orion Way Kettering Northamptonshire NN15 6PE www.pegasus.co.uk

More information

Core Essentials. Outlook 2010. Module 1. Diocese of St. Petersburg Office of Training Training@dosp.org

Core Essentials. Outlook 2010. Module 1. Diocese of St. Petersburg Office of Training Training@dosp.org Core Essentials Outlook 2010 Module 1 Diocese of St. Petersburg Office of Training Training@dosp.org TABLE OF CONTENTS Topic One: Getting Started... 1 Workshop Objectives... 2 Topic Two: Opening and Closing

More information

So you want to create an Email a Friend action

So you want to create an Email a Friend action So you want to create an Email a Friend action This help file will take you through all the steps on how to create a simple and effective email a friend action. It doesn t cover the advanced features;

More information

The QuickBooks Extension

The QuickBooks Extension The QuickBooks Extension Updated 2/23/2015 2014 Autotask Corporation Table of Contents The Autotask QuickBooks Extension 4 Initial Setup 6 Enable Autotask Access to QuickBooks 7 Import QuickBooks Customer

More information

Figure 1: Restore Tab

Figure 1: Restore Tab Apptix Online Backup by Mozy Restore How do I restore my data? There are five ways of restoring your data: 1) Performing a Restore Using the Restore Tab You can restore files from the Apptix Online Backup

More information

Importing TSM Data into Microsoft Excel using Microsoft Query

Importing TSM Data into Microsoft Excel using Microsoft Query Importing TSM Data into Microsoft Excel using Microsoft Query An alternate way to report on TSM information is to use Microsoft Excel s import facilities using Microsoft Query to selectively import the

More information

If the database that is required is similar to a template then whole database can be generated by using a template that already exists.

If the database that is required is similar to a template then whole database can be generated by using a template that already exists. Creating Tables There are many ways of creating tables; it depends on the fields required in the table and the complexity of the database to be set up as to how you create the tables. If the database that

More information

Hyper-Cluster. By John D. Lambert, Microsoft SQL Server PFE http://blogs.technet.com/fort_sql

Hyper-Cluster. By John D. Lambert, Microsoft SQL Server PFE http://blogs.technet.com/fort_sql Hyper-Cluster By John D. Lambert, Microsoft SQL Server PFE http://blogs.technet.com/fort_sql Introduction Install and Configure Hyper-V Host Install WSS08 as Hyper-V Guest Install Node1 Install Node2 Configure

More information

Autodownloader Toolset User Guide

Autodownloader Toolset User Guide Autodownloader Toolset User Guide 1.23 Beta Obsidian Entertainment Page 1 of 18 Table of Contents Overview... 2 Requirements... 2 Download Server Setup... 3 Prepare Downloadable Files... 4 Modified File

More information

Google Apps Migration

Google Apps Migration Academic Technology Services Google Apps Migration Getting Started 1 Table of Contents How to Use This Guide... 4 How to Get Help... 4 Login to Google Apps:... 5 Import Data from Microsoft Outlook:...

More information

FTP Use. Internal NPS FTP site instructions using Internet Explorer:

FTP Use. Internal NPS FTP site instructions using Internet Explorer: FTP Use File Transfer Protocol (FTP), a standard Internet protocol, is the simplest way to exchange files between computers on the Internet. Like the Hypertext Transfer Protocol (HTTP), which transfers

More information

Flexible Virtuemart 2 Template CleanMart (for VM2.0.x only) TUTORIAL. INSTALLATION CleanMart VM 2 Template (in 3 steps):

Flexible Virtuemart 2 Template CleanMart (for VM2.0.x only) TUTORIAL. INSTALLATION CleanMart VM 2 Template (in 3 steps): // Flexible Virtuemart VM2 Template CleanMart FOR VIRTUEMART 2.0.x (ONLY) // version 1.0 // author Flexible Web Design Team // copyright (C) 2011- flexiblewebdesign.com // license GNU/GPLv3 http://www.gnu.org/licenses/gpl-

More information

Writer Guide. Chapter 15 Using Forms in Writer

Writer Guide. Chapter 15 Using Forms in Writer Writer Guide Chapter 15 Using Forms in Writer Copyright This document is Copyright 2005 2008 by its contributors as listed in the section titled Authors. You may distribute it and/or modify it under the

More information

Installation Guide - Client. Rev 1.5.0

Installation Guide - Client. Rev 1.5.0 Installation Guide - Client Rev 1.5.0 15 th September 2006 Introduction IntraNomic requires components to be installed on each PC that will use IntraNomic. These IntraNomic Client Controls provide advanced

More information

Microsoft Outlook. KNOW HOW: Outlook. Using. Guide for using E-mail, Contacts, Personal Distribution Lists, Signatures and Archives

Microsoft Outlook. KNOW HOW: Outlook. Using. Guide for using E-mail, Contacts, Personal Distribution Lists, Signatures and Archives Trust Library Services http://www.mtwlibrary.nhs.uk http://mtwweb/cgt/library/default.htm http://mtwlibrary.blogspot.com KNOW HOW: Outlook Using Microsoft Outlook Guide for using E-mail, Contacts, Personal

More information

Transcription. Crashplan vs Backblaze. Which service should you pick the short version

Transcription. Crashplan vs Backblaze. Which service should you pick the short version Transcription Crashplan vs Backblaze Hey and welcome to cloudwards.net and another exciting video of two major unlimited online backup services namely Backblaze and CrashPlan or CrashPlan or Backblaze.

More information

Secrets From OfflineBiz.com Copyright 2010 Andrew Cavanagh all rights reserved

Secrets From OfflineBiz.com Copyright 2010 Andrew Cavanagh all rights reserved Secrets From OfflineBiz.com Copyright 2010 Andrew Cavanagh all rights reserved The Lucrative Gold Mine In Brick And Mortar Businesses If you've studied internet marketing for 6 months or more then there's

More information

JMM Software Email Suite

JMM Software Email Suite Page 1 of 36 JMM Software Email Suite Users Guide Version 1.5 System Requirements: Microsoft Windows 2000 or XP (Windows 9x not tested) & Total Retail Solution version 7 or greater JMM Email Suite - Email

More information

Installing WordPress MU

Installing WordPress MU Installing WordPress MU For Beginners Version 2.7beta December 2008 by Andrea Rennick http://wpmututorials.com Before we begin, make sure you have the latest download file from http://mu.wordpress.org/download/.

More information

How To Manage Your Email Storage In Outlook On A Pc Or Macintosh Outlook On Pc Or Pc Or Ipa On A Macintosh Or Ipad On A Computer Or Ipo On A Laptop Or Ipod On A Desktop Or Ipoo On A

How To Manage Your Email Storage In Outlook On A Pc Or Macintosh Outlook On Pc Or Pc Or Ipa On A Macintosh Or Ipad On A Computer Or Ipo On A Laptop Or Ipod On A Desktop Or Ipoo On A ITS Computing Guide IT Services www.its.salford.ac.uk Outlook Email Management Use of the University s electronic storage areas is increasing at a greater rate than ever before. In order to keep systems

More information

1.2 Using the GPG Gen key Command

1.2 Using the GPG Gen key Command Creating Your Personal Key Pair GPG uses public key cryptography for encrypting and signing messages. Public key cryptography involves your public key which is distributed to the public and is used to

More information

Quick Start Articles provide fast answers to frequently asked questions. Quick Start Article

Quick Start Articles provide fast answers to frequently asked questions. Quick Start Article FullControl Network Inc. Quick Start Article "The Ins and Outs of FTP OVERVIEW: ARTICLE: AUTHOR: QS41352 The 10 second description for those coming in brand new is: For those running a version of Windows

More information

Managing User Accounts and User Groups

Managing User Accounts and User Groups Managing User Accounts and User Groups Contents Managing User Accounts and User Groups...2 About User Accounts and User Groups... 2 Managing User Groups...3 Adding User Groups... 3 Managing Group Membership...

More information

USERS MANUAL FOR OWL A DOCUMENT REPOSITORY SYSTEM

USERS MANUAL FOR OWL A DOCUMENT REPOSITORY SYSTEM USERS MANUAL FOR OWL A DOCUMENT REPOSITORY SYSTEM User Manual Table of Contents Introducing OWL...3 Starting to use Owl...4 The Logging in page...4 Using the browser...6 Folder structure...6 Title Bar...6

More information

Using Delphi Data with Excel and Access

Using Delphi Data with Excel and Access $FDGHPLF&RPSXWLQJ &RPSXWHU 7UDLQLQJ 6XSSRUW 6HUYLFHV 1HWZRUNLQJ6HUYLFHV :HEHU%XLOGLQJ Using Delphi Data with Excel and Access Using Delphi Data The raw data used to create the CSU financial, human resource,

More information

TRANSFORM YOUR MEDE8ER TV WALL FROM THIS: TO THIS: LIBRARY VIEW SHOW VIEW SEASON VIEW FULL SYNOPSIS AND INFO

TRANSFORM YOUR MEDE8ER TV WALL FROM THIS: TO THIS: LIBRARY VIEW SHOW VIEW SEASON VIEW FULL SYNOPSIS AND INFO TRANSFORM YOUR MEDE8ER TV WALL FROM THIS: TO THIS: LIBRARY VIEW SHOW VIEW SEASON VIEW FULL SYNOPSIS AND INFO 1 Acknowledgement Thank you to Sstteevvee man behind TVRename and Mark Summerville for their

More information

Polycom Converged Management Application (CMA ) Desktop for Mac OS X. Help Book. Version 5.1.0

Polycom Converged Management Application (CMA ) Desktop for Mac OS X. Help Book. Version 5.1.0 Polycom Converged Management Application (CMA ) Desktop for Mac OS X Help Book Version 5.1.0 Copyright 2010 Polycom, Inc. Polycom and the Polycom logo are registered trademarks and Polycom CMA Desktop

More information

List of some usual things to test in an application

List of some usual things to test in an application Matti Vuori List of some usual things to test in an application Contents 1. Background... 2 2. Purpose of the list... 2 3. Taking it into use... 4 3.1 Check the delivered package... 4 3.2 Installing the

More information

Mesa DMS. Once you access the Mesa Document Management link, you will see the following Mesa DMS - Microsoft Internet Explorer" window:

Mesa DMS. Once you access the Mesa Document Management link, you will see the following Mesa DMS - Microsoft Internet Explorer window: Mesa DMS Installing MesaDMS Once you access the Mesa Document Management link, you will see the following Mesa DMS - Microsoft Internet Explorer" window: IF you don't have the JAVA JRE installed, please

More information