Kontakte Aktionen

Arbeitsflüsse mit Kontakte automatisieren.

Aktionen

Kontakt als Privat festlegen

Navigieren Sie nach Einstellungen > Technisch > Server Aktionen und erstellen Sie einen neuen Eintrag:

Name der Aktion: Kontakt als Privat festlegen
Modell: res.partner
Folgeaktion: Den Datensatz aktualiseren Im Tab Zu schreibende Daten:

  • Feld: Adresstyp
  • Bewertungstyp: Wert
  • Wert: private

Im Tab Zu schreibende Daten:

  • Gruppenname: Technisch / Zugriff auf private Adressen

Die Aktion mit dem Knopf Kontextuelle Aktion erstellen bestätigen.

Kontakt als Kontakt festlegen

Navigieren Sie nach Einstellungen > Technisch > Server Aktionen und erstellen Sie einen neuen Eintrag:

Name der Aktion: Kontakt als Kontakt festlegen
Modell: res.partner
Folgeaktion: Den Datensatz aktualiseren Im Tab Zu schreibende Daten:

  • Feld: Adresstyp
  • Bewertungstyp: Wert
  • Wert: contact

Im Tab Zu schreibende Daten:

  • Gruppenname: Technisch / Zugriff auf private Adressen

Die Aktion mit dem Knopf Kontextuelle Aktion erstellen bestätigen.

Geplante Aktionen

Kontakte mit geplanter Aktivität archivieren

Erfassen Sie einen neuen Aktivitätstyp. Mit dieser geplanten Aktion können Sie Kontakte, welche diese Aktivität haben archivieren lassen.

Navigieren Sie nach Einstellungen > Technisch > Geplante Aktionen und erstellen Sie einen neuen Eintrag:

Name der Aktion: Kontakte mit geplanter Aktivität archivieren
Modell: ir.actions.server
Ausführen alle: 1 Tage
Nächstes Ausführungsdatum: DD.MM.YYYY 06:00:00
Anzahl der Anrufe: -1
Folgeaktion: Python-Code ausführen

Kopieren Sie die folgenden Zeilen in das Feld Python Code:

name = 'Zur Archivierung und Requalifikation'

type_id = env['mail.activity.type'].search( [('name', '=', name)], limit=1)

activity_ids = env['mail.activity'].search( [('activity_type_id', '=', type_id.id), ('date_deadline', '<=', datetime.date.today())] )

partner_ids = env['res.partner'].search( [('id', 'in', activity_ids.mapped('res_id'))] )

# raise UserError(partner_ids)

partner_ids.write({'active': False})
if partner_ids:
  log('Archived partners with planned activity: %s' % ', '.join(partner_ids.mapped('display_name')))

TIP

Die Aktivität auf dem Kontakt wird im Archivierungsvorgang gelöscht.


📝 Edit on GitHubopen in new window