Goal

ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ, для просмотра статистики Π² Ρ€Π°Π·Ρ€Π΅Π·Π΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ управлСния доступами.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π£ нас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² BQ, со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ

column nametypevaluedescription
customerIdSTRING6472864884
customerStatusSTRINGENABLED
customerResourceNameSTRINGcustomers/6472864884
currencySTRINGEUR
campaignIdSTRING22775552535
campaignNameSTRINGDemSpa
campaignStatusSTRINGENABLED
advertisingChannelTypeSTRINGDEMAND_GEN
campaignBudgetMicrosSTRING40000000
campaignBudgetStatusSTRINGENABLED
optimizationScoreSTRING0.8287937579176492
biddingStrategyTypeSTRINGMAXIMIZE_CONVERSIONS
primaryStatusSTRINGLIMITED/PAUSED/REMOVED
primaryStatusReasonsSTRINGBIDDING_STRATEGY_LEARNING, HAS_ADS_LIMITED_BY_POLICY
clicksSTRING438
impressionsSTRING18337
ctrSTRING0.023886131864536184
averageCpcSTRING110823.56164383562
averageCpmSTRING2647146.2071222118
conversionsSTRING0
costMicrosSTRING48540720
viewThroughConversionsSTRING0
conversionsFromInteractionsRateSTRING0
domainSTRINGpoderinternotime.info
placementSTRINGM61.4
dateSTRING2025-08-23
inserted_atTIMESTAMP2025.8.23, 08:11
geoSTRINGUA
verticalSTRINGiGaming
billingNameSTRINGStripe
cardNumberSTRING1234

Для нас Π²Π°ΠΆΠ½Ρ‹:

  • customerId: ΠΈΠ΄ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ срСз для управлСния доступом
  • inserted_at: Π΄Π°Ρ‚Π° вставлСния Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для всСх ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²
  • vertical: Π²Π΅Ρ€Ρ‚ΠΈΡ„ΠΊΠ°Π»ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния доступом

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ

Π‘Π°Π΅Ρ€

Π― ΠΊΠ°ΠΊ Π±Π°Π΅Ρ€:

  • Ρ…ΠΎΡ‡Ρƒ Π·Π°ΠΉΡ‚ΠΈ Π² систСму, ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΌΠ½Π΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΠΆΠΈΠ΅ ΠΌΠ½Π΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹. Π― Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, ΠΏΠΎ доступным ΠΌΠ½Π΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌ, Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ компаниям
  • Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ свой ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
  • Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π² csv\excel

Π’ΠΈΠΌ Π›ΠΈΠ΄

Π― ΠΊΠ°ΠΊ Ρ‚ΠΈΠΌ Π»ΠΈΠ΄ Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ всС возмоТности Π±Π°Π΅Ρ€Π° плюс:

  • Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с Ρ€ΠΎΠ»ΡŒΡŽ Π±Π°Π΅Ρ€. Для этого ΠΌΠ½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти Π΅ΠΌΠ΅ΠΉΠ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ стартовый ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
  • Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π±Π°Π΅Ρ€Π°
  • Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ стату Π±Π°Π΅Ρ€Π° Π½Π° β€œdisabled”
  • Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ доступом Π±Π°Π΅Ρ€ΠΎΠ² ΠΊ компаниями
  • Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ ΠΏΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°

Админ

Π― ΠΊΠ°ΠΊ Π°Π΄ΠΌΠΈΠ½ Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ возмоТности Ρ‚ΠΈΠΌ Π»ΠΈΠ΄Π°, плюс:

  • Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π±Π°Π΅Ρ€Π° Π΄ΠΎ Ρ‚ΠΈΠΌ Π»ΠΈΠ΄Π°
  • Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ доступом Ρ‚ΠΈΠΌ Π»ΠΈΠ΄ΠΎΠ² ΠΊ компаниям

ERP

Π― ΠΊΠ°ΠΊ ERP систСма Ρ…ΠΎΡ‡Ρƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа, для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ set-permissions. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: POST /api/set-permissions

{
users:
  [
     {
        accountEmail: "[email protected]",
        role: "buyer", // team-lead, admin
        accounts: [
           "gacc1", "gacc2", "gacc3"
        ]
     }
  ]
}

для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ authorization Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½Π½Ρ‹ΠΉ Π·Π°Ρ€Π°Π½Π΅Π΅ с ERP. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π΅ΠΌΠ΅ΠΉΠ» Π½Π΅ сущСствуСт β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ (Π΄Π°Π»Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт залогинится Ρ‡Π΅Ρ€Π΅Π· сброс пароля). Если Π² массивС account ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π°ΠΊΠΊΠ°Π½Ρ‚Ρƒ β€” Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½Π΅Ρ‚ нСобходимости.

ВСхничСская рСализация

Как ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ metabase. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ быстро ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ views Π² bigquery ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ embedded Π±Π»ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ iframe Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

ACL

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ metabase read only Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… для metabase. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π½Ρ‹ завСсти нСсоклько Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†, для управлСния доступами.

Π’Π°Π±Π»ΠΈΡ†Π° users

  • accountEmail: Π΅ΠΌΠ΅ΠΉΠ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΊΠ»ΡŽΡ‡ для опрСдСлСния ΠΏΡ€Π°Π²
  • role: Ρ€ΠΎΠ»ΡŒ связанная с ΠΏΠΎΠ»ΡŒΠ·ΠΎΡ‚Π²Π°Ρ‚Π΅Π»Π΅ΠΌ

Π’Π°Π±Π»ΠΈΡ†Π° acl

  • user_email: Π΅ΠΌΠ΅ΠΉΠ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ users
  • customerId: ΠΈΠ΄ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°
  • access: read/none

Π”Π°Π»Π΅Π΅ я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ view, Π³Π΄Π΅ использя join ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ join data со всСми ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈΠ· ACL.

Π­Ρ‚ΠΎ нСэффСктивный ΠΏΡƒΡ‚ΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½ΠΎ ΠΎΠ½ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ мСтабСйса для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π²ΠΈΠ΄Π°:

account NamedatauserName
accountAdata[email protected]
accountAdata[email protected],
accountAdata[email protected],
accountBdata[email protected],
accountCdata[email protected],
accountCdata[email protected]
ΠΈ смоТСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ fixed Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π² мСтабСйс, для прСдоставлСния доступа Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Ρ‚Π΅ΠΌ полям, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²Π° доступа.

TargetSpend

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нас просят ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ - соотвСствиС Ρ†Π΅Π»Π΅ΠΉ ΠΏΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌ Π½Π° Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. Для этого ΠΌΡ‹ Π±Π΅Ρ€Π΅ΠΌ сумму costMicros для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°, ΠΈ смотрим Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ большС Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ, ΠΈΠ»ΠΈ мСньшС Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° задаСтся ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ†Π΅Π»ΡŒ, Ρ‚ΠΎ прСдлагаСтся завСсти ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² BQ, Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ACL, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π» Π±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚Π°Ρ€Π³Π΅Ρ‚Π°.

Бписок экранов

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΠΌΠΎΠΊΠΎΠ²

Π­ΠΊΡ€Π°Π½ Π»ΠΎΠ³ΠΈΠ½Π°

login screen

Π­ΠΊΡ€Π°Π½Ρ‹ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

ΠžΡ‚Π΅Ρ‡Π΅Ρ‚Ρ‹ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΌ мСню, ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ stats ΠΈ spend). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ пСдставляСт собой metabase dashboard, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π²ΠΈΠ΄Π΅ скрытого Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ email Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. reports screen

Π­ΠΊΡ€Π°Π½ списка ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

На этом экранС ΠΌΡ‹ срСдствами kit Π΄Π΅Π»Π°Π΅ΠΌ запросв BQ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (Π½Π΅ мСтабСйс Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ) users screen На этом экранС Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ опция Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΠ²Ρ‚ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π­ΠΊΡ€Π°Π½ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€ΠΎΠ»Π΅ΠΉ admin Π»ΠΈΠ±ΠΎ teamlead (с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠΌ ΠΏΠΎ parent). ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· EAV, ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ это сдСланно Π±Ρ‹Π»ΠΎ Π² SOT. Π’ этом случаС ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ измСнСния ΠΏΡ€Π°Π² доступа.

Π­ΠΊΡ€Π°Π½ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ²

Π­ΠΊΡ€Π°Π½ просмотра доступов. На этом экранС Π²ΠΈΠ΄Π½ΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρƒ. Π― Π½Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΏΠ»Π°Π³Π°ΡŽ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа. Для управлСния доступами ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°ΠΏΠΈ. users screen

Π­ΠΊΡ€Π°Π½ Π¦Π΅Π»ΠΈ

Π­ΠΊΡ€Π°Π½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для установки Ρ†Π΅Π»Π΅ΠΉ для Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ². Π¦Π΅Π»ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅ прСдлагаСтся Π² Π²ΠΈΠ΄Π΅ EAV Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ссли ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ Ρƒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² появятся ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля - ΠΌΡ‹ Π»Π΅Π³ΠΊΠΎ смоТСм Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ прСдставлСниС. goals screen

Π­ΠΊΡ€Π°Π½ профиля

НСобходим для смСны пароля ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠŸΡ€ΠΈ создании ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ администратора, ΠΈ Π΄Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ сам. users screen

TBD (out of scope)

Turnstile

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ turnstile (ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΊΠ°ΠΏΡ‚Ρ‡Ρƒ) для Ρ„Π»ΠΎΠΌ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ

Audit log

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ сСсий (Π»ΠΎΠ³ΠΈΠ½ΠΎΠ²), ΠΊΡ‚ΠΎ, ΠΊΠΎΠ³Π΄Π°, с ΠΊΠ°ΠΊΠΎΠ³ΠΎ IP логинился.

RBAC editor

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΈΠ·Π°ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€Π°Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π»Π΅ΠΉ, Π° Π½Π΅ просто Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π°. Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ Ρ‡Ρ‚ΠΎ это ΠΈΠΌΠ΅Π΅Ρ‚ смысл, Ссли доступы Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· ERP.