Its generally a contact with lower ID that's preserved.
For aggressive merges, fields in conflict are retained from that of higher contact ID. In other words, for fields in conflict, value from higher ID overwrites on that of lower ID.
Preserving of contact, is due to the way dedupe queries are written.
INSERT INTO dedupe (id1, id2, weight) ...
Aside from the general arguments against Salesforce, which are well-detailed elsewhere - it's designed for business-to-business interactions. That results in odd architectural decisions. For instance, all individuals must have an organization they're tied to. That often doesn't make sense in the non-profit world, with individual donors, social services ...
Did you setup the cronjob?
It's the usual behavior of civicrm to send 1000 mails per cronjob. After that it waits x Minutes and sends the next batch of mails at the next cron run.
The normal way to do this is to automate the execution of the scheduled jobs by setting up a cron command.
You can define how often that cron command is executed. If you set it every 5 or 10 minutes, then the Mailing will be sent at maximum 5-10 min after your submit.
The reason why Mailings are not send immediately is that CiviCRM is build to send very ...
My experience with Salesforce in particular with website integration is that it falls short and depends too much on 3rd parties to provide the conduit between the website and the Salesforce account.
I've been working with an organization who decided to go big with Salesforce and all the associated costs "because it is established and familiar" -- however ...
All schedule job get saved against civicrm_job. So, by restoring civicrm_job table you can get all the schedule jobs back -
If you are looking for just the standard schedule jobs then try to install the same version of civicrm in different instance and copy the table content to your DB
So after plenty of back and forth, the issue seems to be the fact I am specifying a Source folder in my IMAP account.
When I created a brand new account for testing, found same issue with a folder named CRM. Tried crm in case there was case sensitivity, still the same.
Only when I removed source and let it read from the Inbox directory did it work ...
It sounds like you may not have a server cron job set up to trigger the Civi cron job. Are your other Scheduled Jobs executing?
The documentation to reference is here: http://wiki.civicrm.org/confluence/display/CRMDOC/Managing+Scheduled+Jobs
Since you say that the status is running, it sounds like the job gets started okay, meaning the cron is probably running okay.
Your ability to successfully manually execute the job points to me that you probably have permission issues. When you manually execute the job, it runs with the permissions that you're logged-in account has.
Cron however is ...
There is actually an organization who specializes in non-biased comparisons of software for nonprofits. Check out Idealware. Specifically, grab their latest report on donor management systems.
It has Civi, SalesForce's nonprofit offering, Blackbaud, DonorPerfect, and the other major players.
It sounds like you don't yet have the cron job set up, or there is a problem with it. The Scheduled jobs section of the user guide walks you through creating the job. Things may be slightly different from the docs if you're still on CiviCRM version 4.1 (which is reeeally old) but this will get you started.
I've found that deleting any emails with attachments prior to running Civi's scheduled allowed the processing to complete normally. While SOME small attachments are ok, generally attachments do not process well with Civi.
civicrm_job table has the Domain field in it. This means that the jobs are restricted to being seen only in the Domain that is referenced.
This is a 'feature' of using multisite.
I have seen this error before with this plugin. The CiviCRM cron job will fail if while bootstrapping WP a fatal error is encountered.
My only workaround (besides removing the plugin as you did), is to launch the cron job via wp-cli. See http://wiki.civicrm.org/confluence/display/CRMDOC/Managing+Scheduled+Jobs and the section on wp-cli. In this case ...
If the IMAP account is a Gmail or Google Apps account, it is likely you will have to enable a setting, "Allow access by less secure apps". That solved my authentication errors with a Google Apps account. More info can be found here: https://support.google.com/a/answer/6260879?hl=en
If you run it manually from the scheduled jobs screen you need to edit the mail report entry there and set those parameters. Normally you would set them in the specific command you use for cron for a specific report.
See https://docs.civicrm.org/user/en/latest/initial-set-up/scheduled-jobs/#job_mail_report. For getting the instance id that's a good point. ...
" Is there anything in Civicrm that would notify the activity creator that there is already an activity scheduled for that date / time for that staff member?"
No there is nothing in CiviCRM that can do this currently.
For anyone using Drupal (I realise this user is on Joomla) then you could make a Views Calendar of Events and that could be used to view ...
"Send immediately" in CiviCRM mailing is to be interpreted as "put in the send queue to be sent as soon as possible", not "send it now while I wait".
As Catorghans indicates all mailings are sent from a "cron job" which is run periodically. So when "Send directly" will actually send will be dependent on when your next mailing job will run. Typically a few ...
Without quotes around the URL, your shell may interpret the '&' character as a request to run a command in the background:
$ wget -O - -q -t 1 none.such/wp-content/plugins/civicrm/civicrm/bin/cron.php?name=XXX&pass=XXX&key=XXXXX
- Exit 4 wget -O - -q -t 1 none.such/wp-content/plugins/civicrm/civicrm/...
Just a tip, not saying that this would completely cover your need...
If you install the new extension CiviRules, you have several automatic options.
I can imagine that you set up a rule like this:
Event: Activity is changed
Condition: Field value comparison for a certain field you have updated
Action (option A): Create activity with a certain activity ...
The only one I can think of is to switch off the confirmation email once the event date is up? This can obviously be done manually, or you could create a little extension with a scheduled job that does this on a daily basis?