'Workflow bundle ID from environmental vars or ``info.plist``.
:returns: bundle ID
:rtype: ``unicode``'

@property
def bundleid(self):

    if (not self._bundleid):
        if self.alfred_env.get(u'workflow_bundleid'):
            self._bundleid = self.alfred_env.get(u'workflow_bundleid')
        else:
            self._bundleid = unicode(self.info[u'bundleid'], u'utf-8')
    return self._bundleid
