User Tools

Site Tools


offer-cube:faq:faq_ooi-syncsetting_notification_slack_channel

offer-cube FAQ / Nachrichten an SLACK Channel schicken

Allgemeines / Zusammenfassung

Das System kann Benachrichtigungen z.B. per Email (siehe Dokument Vorlagen f. Emails) über z.B. beauftrage Angebote oder versendete oder offene Rechnungen senden.
Aber auch das Posten einer Nachricht in einen SLACK Channel ist möglich.

Der Auslöser für eine Benachrichtigung kann eine Aktion eines Benutzers sein (z.B. Angebot Gewonnen klicken) oder eine zeitlich gesteuerte Aktion wie z.B. 10 Tage nach Angebotsversand (siehe Zeitaktionen).

Konfiguriert werden diese Art von Benachrichtigungen in einer Synchronisierungen vom Typ Hook.

Details: Anlegen Hook

Unter “Einstellungen” –> “Synchronisierungen” wird eine neue Synchronisierungen vom Typ “Hook” angelegt.

Slack Channel Nachricht bei Angebot gewonnen

  • Hook-Code: global.offer.accepted
  • Methodenname: post
  • Interne Konfiguration:

{
"url": "https://slack.com/api/chat.postMessage",
"header": "Authorization: Bearer xoxb-6055533277079-6054649557773-NcYQSL1G9ove0NDUFOgq3ZMF",
"jsonheader": false,
"asjson": false,
"sslverify": false,
"post": 
	{
		"channel": "C012ABCXY0Z",
		"blocks": [
			{
				"type": "section",
				"text": {
					"type": "mrkdwn",
					"text": "[[$CONFIGURATION.ownCompany|escape]]: Angebot *[[$payload._objref]]* [[if $payload.summary != '']]'[[$payload.summary]]'[[/if]] beauftragt."
				}
			}
			,{
				"type": "section",
				"text": {
					"type": "mrkdwn",
					"text": "Kunde: [[if $payload.site_company]]*[[$payload.site_company]]*[[/if]] *[[$payload.site_name]]* \nAngebotssumme: *[[$obj.price_wdiscount|d2bCurrency]]* Euro netto inkl. Rabatt.\nAngebots-Ersteller: *[[$obj.created_user__firstname]] [[$obj.created_user__lastname]]* [[if $obj.annotation != '']] \n Interne Notizen:\n [[$obj.annotation]]_[[/if]]"
				}
			}
			,{
				"type": "section",
				"text": {
					"type": "mrkdwn",
					"text": "Link zum Angebot: [[myurl absolute=true noGetParams=true script='b']]#/detail/offer/[[$payload.id]]"
				}
			}
		]
	}
}

Hierbei werden wieder PDF Power User Funktionen Variablen/Funktionen verwendet, um die Inhalte aus dem Angebot in die Texte für die Slack-Nachricht zu übernehmen.

Folgende Informationen werden in den Slack Channel gepostet:

  • Angebotsnr und Angebots Titel
  • Kunde (Firma + Person)
  • Angebotssumme
  • wer das Angebot erstellt hat
  • direkten Link zum Angebot
  • sowie die Notizen, sofern welche eingetragen wurden.

Einstellungen -> Neue Synchronisierung

Ergebnis in SLACK

offer-cube/faq/faq_ooi-syncsetting_notification_slack_channel.txt · Last modified: 2024/02/16 16:40 (external edit)