• Administration guide
  • Knowledge Base
  • F.A.Q
  • Cells Flows
  • API Documentation
  • Legacy

Pydio v8

  • Pydio v8
  • Pydio v7
  • Pydio v6

Scripting Capabilities

Cells Flows provides powerful scripting capabilities that enable you to tailor jobs exactly the way you want. The core feature is the usage of Golang Templating engine, that is enriched with many built-in functions and can be used in most parameters of actions, filters or queries.

  • Using Golang Templates
  • Templates Functions
  • Live Playground

Managing JobsUsing Golang Templates
Back to top
  • Product Overview
    • Introduction to Cells Flows
    • Anatomy of a Job
      • Actions and Messages
      • Data Types, Queries, Filters
      • Triggers
      • Parameters
      • Tasks Logs
      • Running actions in parallel
    • Demo of a simple job (video)
    • Managing Jobs
      • Create/Rename/Delete
      • Templates and Presets
    • Scripting Capabilities
      • Using Golang Templates
      • Templates Functions
      • Live Playground
  • Preset Jobs
    • Backup Personal Files
    • Broken Thumbnails
    • Convert Tools
    • Daily Snapshots (Flat)
    • Detect metadata change
    • Disable Links Older...
    • Empty All Recycles
    • Folder Content Report
    • Import Users (CSV)
    • List Locked Users
    • Move Files Automatically
    • PDF Thumbnails
    • Personal Files Preset
    • Purge Activities
    • Purge Files Activities
    • Purge Files Older...
    • Purge Users Notifications
    • Read License Stats
    • Role for each Workspace
    • Scan with Antivirus
    • Storage Usage
    • Tika Contents Extraction
    • Truncate Logs
    • Unlock Public Links
    • Validation Workflow
    • WS First Connection
  • Actions
    • Files/Folders Operations
      • Store Internal Meta
      • Delete files
      • Read from File
      • JSON Snapshot
      • Write To File
      • Copy/Move
      • User metadata
    • Archives Operations
      • Extract Archive
      • Create Archive
    • Scheduler Tools / Internals
      • Anko Script
      • Empty Action
      • Build Message
      • Sleep
    • Upload/Download to External Servers
      • Http Get
      • FTP Put
      • Webhook
      • Scp put
    • Atomic Commands and Scripts
      • gRPC Request
      • Shell Command
      • Resynchronize
    • Contents Processing
      • ClamAV Scan
      • Cells Convert Tools
      • Gotenberg PDF Previews
      • Clean Thumbs
      • Tika Extractor
      • Doconv Extractor
      • Create Thumbs
      • Extract EXIF
    • Identity Management
      • Delete Identity Data
      • Persist Identity Data
      • Context User
      • Set user attribute
      • Remove Users
    • Notifications and Emails
      • Send Email
      • Email Digest
      • Send Notification
    • Extract/Load/Transform
      • Sync. Directories
      • Import from CSV
    • Internal Actions
      • Upgrade DataSource Format
      • File versioning
      • Prune Versions
      • Archive Changes
      • Sync. Shares
      • Reset policies
      • Sync. Directories
      • User-data clean up
      • Backup Versions
      • Fake Users
      • Global meta from P8
      • Legacy meta from P8
      • Sync. workspaces
      • Sync. Configs
      • Prune tokens
      • Prune Jobs
  • Filters & Queries
    • Files/Folders Selector
    • Users Selector
    • Roles Selector
    • Workspaces Selector
    • ACL Selector
    • Task Message Filter
    • Request Metadata Filter
    • Job Trigger Filter
    • DataSource Selector
  • Template Functions
    • cells
      • asStamp
      • fromStamp
      • publicLink
      • toJsonMap
      • toStamp
      • unixEpoch
    • go
      • and
      • call
      • eq
      • ge
      • gt
      • html
      • index
      • js
      • le
      • len
      • lt
      • ne
      • not
      • or
      • print
      • printf
      • println
      • slice
      • urlquery
    • gval
      • gval
      • gvals
    • humanize
      • humanBytes
      • humanComma
      • humanCommaf
    • sprig
      • abbrev
      • abbrevboth
      • add
      • add1
      • ago
      • append
      • atoi
      • b32dec
      • b32enc
      • b64dec
      • b64enc
      • base
      • biggest
      • buildCustomCert
      • camelcase
      • cat
      • ceil
      • clean
      • coalesce
      • compact
      • contains
      • date
      • dateInZone
      • dateModify
      • date_in_zone
      • date_modify
      • default
      • derivePassword
      • dict
      • dir
      • div
      • empty
      • ext
      • fail
      • first
      • float64
      • floor
      • genCA
      • genPrivateKey
      • genSelfSignedCert
      • genSignedCert
      • has
      • hasKey
      • hasPrefix
      • hasSuffix
      • hello
      • htmlDate
      • htmlDateInZone
      • indent
      • initial
      • initials
      • int
      • int64
      • isAbs
      • join
      • keys
      • kindIs
      • kindOf
      • last
      • list
      • lower
      • max
      • merge
      • min
      • mod
      • mul
      • nindent
      • nospace
      • now
      • omit
      • pick
      • pluck
      • plural
      • prepend
      • push
      • quote
      • randAlpha
      • randAlphaNum
      • randAscii
      • randNumeric
      • regexFind
      • regexFindAll
      • regexMatch
      • regexReplaceAll
      • regexReplaceAllLiteral
      • regexSplit
      • repeat
      • replace
      • rest
      • reverse
      • round
      • semver
      • semverCompare
      • set
      • sha1sum
      • sha256sum
      • shuffle
      • snakecase
      • sortAlpha
      • split
      • splitList
      • squote
      • sub
      • substr
      • swapcase
      • ternary
      • title
      • toDate
      • toJson
      • toPrettyJson
      • toString
      • toStrings
      • trim
      • trimAll
      • trimPrefix
      • trimSuffix
      • trimall
      • trunc
      • tuple
      • typeIs
      • typeIsLike
      • typeOf
      • uniq
      • unset
      • until
      • untilStep
      • untitle
      • upper
      • uuidv4
      • without
      • wrap
      • wrapWith
Menu
  • EN
  • FR
Top Right Menu
  • Community
  • Dashboard
  • Login
  • Pydio Cells
    • Pydio Cells Overview
    • Designed For Teams
    • Secured For Organizations
    • Optimized For IT
    • [NEW] Cells Flows
    • Detailed Features List
    • Migration from Pydio 8
    • Try our live demo
  • Solutions
    • Manufacturing
    • Construction
    • Healthcare
    • Legal Services
    • Financial Services
    • Government
    • Media & Communication
    • Education
    • Consulting
    • Retail
    • [COVID 19] Remote is the new normal
  • Pricing
    • Pricing
    • Contact Us
  • Docs
    • Administration guide
    • Knowledge Base
    • F.A.Q
    • Cells Flows
    • API Documentation
    • Legacy
  • Blog
  • Talk to an expert
  • Download
  • Sign up
  • Login
  • About pydio
    • About us
    • Features
    • Pricing
    • Press room
    • Demo
  • Resources
    • Admin Guide
    • Developer Guide
    • Source Code
    • White paper
    • FAQ
  • Contact sales
    • Email
    • FRANCE: +33 1 76361075
    • USA: +1 312-757-4188
    • Privacy Policy
  • Support
    • Community support
    • Support subscription
    • Contribute to Pydio
  • Copyright © Abstrium SAS 2012-2020
  • Legal
  • Site developed by a Drupal expert
  • Facebook
  • Linkedin
  • Twitter