Notebook integrated

notes_color

On BlackBerry 10 native Remember App gives you access to Notes. These Notes are organized into Notebooks where you can have different providers:

  1. Local Notebook – stored locally on your BlackBerry 10 device
  2. Evernote Notebooks – stored locally and synchronized with Evernote
  3. Office365 Notes – stored locally and synchronized with Office365
  4. and more if other Accounts are supporting the API

1. and 2. only makes sense if you’re using TimeTracker Personal Edition where only you are interested into the notes. Evernote in this case makes your notes available in your Desktop by Evernote synchronization.

If using TimeTracker Group Edition or Enterprise Edition using a group / enterprise Evernote Account all interested members will have access to your Notes.

Hint: there are different features available – this depends from the account: from Offcie365  you can only add plain text notes, where Evernote lets add you formatted text, audio, images and other files.

From Settings – Connections you must add a Notebook:

Office365 Notes

Connect Office 365 Notebook:

Zn1

From Tracked Times tap on Notes Icon:

Zn2

Remember APP opens inside TimeTracker as CARD Invokation.

Enter your notes. office365 only allows to enter plain text and to add Tags:

Zn3

Test locally from Remember APP. Open connected Notebook:

Zn4

There you’ll find same Notes as from inside TimeTracker:

Zn5

And here same Note automatically synchronized from Office365 with Web Portal:

office365_notes

Connect Evernote

Connect Evernote Notebook:

En1

From Tracked Times tap on Notes Icon:

En2

Remember APP opens inside TimeTracker as CARD Invokation.

Enter your notes. Evernote allows to enter formatted text and to add Iamges, Audio, Files:

En3

Test locally from Remember APP. Open connected Notebook:

En4

There you’ll find same Notes as from inside TimeTracker:

En5

And here same Note automatically synchronized from Evernote with Desktop (OSX Evernote):

evernote_osx

Adding a new Notebook Entry to TimeTracker event is easy done:

void ApplicationUI::addNotebookEntry(const QString& title, const QString& uuid)
{
    InvokeRequest request;
    request.setAction("bb.action.ADD");
    request.setTarget("sys.pim.remember.composer");
    QString uri = "title=" + title;
    QVariantMap connectionsMap;
    connectionsMap = mConfiguration.value("connections").toMap();
    QVariantMap notebookMap;
    notebookMap = connectionsMap.value("notebook").toMap();
    QString lastEntry;
    lastEntry = notebookMap.value("accountKey").toString();
    lastEntry += ":";
    lastEntry += notebookMap.value("notebookKey").toString();
    if (lastEntry.length() > 1) {
        // we have a Notebook set as default
        uri += "&notebookid=";
        uri += lastEntry;
    }
    QString s = QUrl::toPercentEncoding(uri, "{}()=&:,–");
    request.setUri("remember://notebookentry?" + s);
    mInvokeManager->invoke(request);
}

This code constructs the key and opens the CARD (see screenshots above)

More infos on deep integration: