Welcome to Excavator!
Excavator converts data into Rock RMS from other church management systems.
Imports from FellowshipOne and CSV are currently supported. A port for Arena ChMS is in active development.
- A local or hosted version of Rock
- A login to the Rock SQL database
- Your old database in a supported format
- Excavator files( see below for download )
- If you have a problem with the import, please file an issue on Github: Excavator Issues
- Please include the type of import (F1 or CSV) in the title and your Windows environment settings in the body.
- Example issue: "CSV: Can't import prefix with special characters"
Please note that the master branch contains fully-tested code; develop branch is beta/in-progress.
========= Extending/Adding other database models:
Simple version:
- Download the zipped copy of Excavator from GitHub and rewrite the Excavator.Example project
- Build or copy the compiled library (Excavator.Example.dll) to Excavator\bin or Excavator\Extensions
- Run Excavator and select your new database component from the list on the first page
Advanced version:
- Download the zipped copy of Excavator from GitHub
- Add a new Class Library that extends the base ExcavatorComponent class
- Add a reference to Excavator (from Solutions\Projects)
- Add references to all the packages inside Excavator\Packages and set their "Copy Local" property to false.*
- Set the FullName of your specific database model
- Implement the TransformData method inside your new ExcavatorComponent
- Build or copy the compiled library (.dll) to Excavator\bin or Excavator\Extensions
- Run Excavator and select your new database component from the list on the first page
* If you use additional references, set "Copy Local" to true. Copy the additional .dll to your server for Excavator to run.
========= Licensed under the Apache License, Version 2.0. You may not use this application except in compliance with the License.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.