Bulldozer converts data into Rock RMS from other church management systems.
Imports from FellowshipOne and CSV are currently supported.
Please note that the master branch contains fully-tested code; develop branch is beta/in-progress.
Downloaded .exe and .dll files on Windows are blocked to prevent users from accidentally downloading and running malicious applications. If you've just downloaded Bulldozer.zip, follow the guide below to unblock all the contents of the zip file at once.
If you've already extracted the contents of Bulldozer.zip, make sure to unblock each file by doing the following:
For each .exe and .dll file in the directory:
if ( pairs.Length == 1 )
{
attributeName = pairs[0];
}
else if ( pairs.Length == 2 )
{
attributeName = pairs[0];
attributeTypeString = pairs[1];
}
else if ( pairs.Length >= 3 )
{
categoryName = pairs[1];
attributeName = pairs[2];
if ( pairs.Length >= 4 )
{
attributeTypeString = pairs[3];
}
if ( pairs.Length >= 5 )
{
attributeForeignKey = pairs[4];
}
if ( pairs.Length >= 6 )
{
definedValueForeignIdString = pairs[5];
}
}
Baptism Pastor
), just tries to match to an existing attribute by the name. If created, it's created as Text
Baptism Pastor^V
), the Attribute Name and Attribute Type are used.^Membership^Baptism Pastor
), Attribute Category and Attribute Name are used.^Membership^Baptism Pastor^V
), Attribute Category, Attribute Name, and Attribute Type are used.^Membership^Baptism Pastor^V^123
), Attribute Category, Attribute Name, Attribute Type, and Attribute Foreign Key are used.^Membership^Baptism Pastor^V^123^456
), Attribute Category, Attribute Name, Attribute Type, Attribute Foreign Key, and Defined Type Foreign Key are used.The power of the five carets is that the Defined Type list created for an attribute can be used by multiple Defined Value Attributes. This is helpful if there are attributes used as surveys which have the same options used multiple times.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
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.